Wenn ich Folgendes in Terminal eingebe, werden alle Dateien entfernt, die dem Suchparameter entsprechen:
sudo find . -type f -name "*Xilisoft*" -exec rm -rf {} \;
Wenn ich dann neu starte und es mit d
anstelle von f
eintippe, werden alle Verzeichnisse entfernt
sudo find . -type d -name "*Xilisoft*" -exec rm -rf {} \;
Wie bekomme ich es, Typ f
und d
auf einen Schlag zu entfernen?
Sie können mehrere -type
Optionen mit angeben -o
, z. B. -type f -o -type d
in einem einzigen Befehl.
find . -name "*Xilisoft*" -type f -o -name "*Xilisoft*" -type d
-o
stimmt mit allen Parametern überein, daher -name
wird das im obigen Befehl zweimal angegeben.
Beachten Sie, dass find die Ergebnisse mit -delete
statt löschen kann -exec rm -rf {}
.
Danijel-James W
-delete
Option, daher ist dies eine willkommene Information.