So entfernen Sie Dateien basierend auf ihrer Erweiterung mit ssh

2

Ich muss Dateien in meinen Ordnern, die mit .txt enden, mit ssh entfernen. Das habe ich bisher versucht:

find /models/ -name *.txt" -type d -exec rm -rf {} \;

In diesem Hauptordnermodell befinden sich Hunderte von Unterordnern mit einer Datei, die mit .txt endet und entfernt werden muss.

Danny Sanjurnny
quelle
Sie haben zuvor ein Zitat verpasst *.txt". Ich bin mir nicht sicher, ob das hier ein Tippfehler ist oder ...
Rob Wouters

Antworten:

4

-type dbedeutet Verzeichnis. Sie entfernen also alle Verzeichnisse, die auf enden .txt. -type fwird Ihnen Dateien geben.

Rob Wouters
quelle
3

Sie haben auch ein Problem mit ":

Versuchen:

find models/ -name "*.txt" -type f -exec rm -rf {} \;
oli
quelle
Vielen Dank, dass ich die Möglichkeit hatte, diese Textdateien zu entfernen, sparte mir stundenlang FTP Ordner für Ordner
Danny Sanjurnny