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.