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 -depth
es, damit find
nicht versucht wird, in das jetzt gelöschte Verzeichnis abzusteigen.