Suchen und löschen Sie .Trash

Suchen und löschen Sie .Trash

Ich habe 4 große USB-Geräte mit vielen im Laufe der Jahre gesammelten Backups.

Ich möchte nach allen Papierkorbordnern suchen und den Inhalt unter Fedora 17 löschen. Ich habe Folgendes versucht, aber es hat nicht funktioniert: -

    # find . -name ".Trash*"-exec rm -rf {} \;
    find: paths must precede expression: rm
    Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

Alle Hinweise sind willkommen!

Antwort1

Zwischen dem Namensmuster und dem Exec-Parameter fehlt ein Leerzeichen:

Das:

 # find . -name ".Trash*"-exec rm -rf {} \;

Sollte sein

 # find . -name ".Trash*" -exec rm -rf {} \;

Antwort2

Um die Antwort von @rkosegi zu erweitern:

 # find . -depth -name ".Trash*" -exec rm -rf {} \;

Verwenden Sie -depthes, damit findnicht versucht wird, in das jetzt gelöschte Verzeichnis abzusteigen.

verwandte Informationen