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.


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.


3

Sie haben auch ein Problem mit ":

Versuchen:

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

Vielen Dank, dass ich die Möglichkeit hatte, diese Textdateien zu entfernen, sparte mir stundenlang FTP Ordner für Ordner
— Danny Sanjurnny
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.