Shell: Best. Dateien in Unterverzeichnissen löschen

Gast #1403102
Lesenswert?

Ich mochte in einem Verzeichnisbaum alle Dateien löschen, die z.B. 
"loeschmich" im Dateinamen haben.

rm -R loeschmich

funktioniert nicht, da im aktuellen VZ so eine Datei nicht vorhanden 
ist.

Kann rm das direkt, oder sucht man die Dateien und übergibt die 
Ergebnisse an rm?
#1403106
Lesenswert?

Nein, so wird das nix. Auf einer bestimmten Baumtiefe geht
  rm */*/*loeschmich*
und das kann man natürlich auch stapeln:
  rm */*loeschmich*
  rm */*/*loeschmich*
  rm */*/*/*loeschmich*
aber die allgemeine Lösung ist:
  find dir -name "*loeschmich*" -exec rm \{} \;
oder wenn's die Version von find kann:
  find dir -name "*loeschmich*" -delete

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren