Andere haben es vielleicht bereits gepostet, aber es ist ein häufig verwendeter Befehl, also ein Memorandum.
Mit find
+ xargs
wird es zu einer explosiven Geschwindigkeit.
find <path> -name <name> -type <type> | xargs rm -rf
Wenn Sie googeln, können Sie die Methode zusätzlich zu den "xargs" auch mit der Option "-exec" aufrufen.
find <path> -name <name> -type <type> -exec rm -rf {} \;
Übergeben Sie im Fall von -exec {};
jede Zeile an den Befehl und führen Sie rm
aus.
rm -rf foo.txt
rm -rf bar.txt
rm -rf baz.txt
rm -rf qux.txt
Übergeben Sie im Fall von "xargs" so viele Zeilen wie möglich an den Befehl und führen Sie "rm" aus.
rm -rf foo.txt bar.txt baz.txt qux.txt
Der Unterschied zwischen jedes Mal und alle gleichzeitig. Xargs ist also schneller.
Übrigens, wenn Sie -exec {} +
verwenden, können Sie mehrere Zeilen gleichzeitig an den Befehl übergeben. Wenn jedoch Zehntausende von Ausführungszielen vorhanden sind, scheint xargs
effizienter zu sein.