Am Dienstag, 27. Februar 2007 schrieb Jens Strohschnitter:
also wenn ich den Befehl so ausführe, bekomme ich alle Dateien im Verzeichnis angezeigt:
find . -print0 -iname "*.exe" | xargs -0 ls (ls zum anzeigen statt zu löschen)
Oder würde der rm-Befehl dann sich die Files mit .exe raussuchen ?
da das obiges find-Kommando gibt auch Verzeichnisse aus, und damit gibt ls auch den Inhalt dieser Verzeichnisse aus. Das ist aber nicht das Problem. Es macht einen Unterschied ob man: find . -print0 -iname "*.exe" oder find . -iname "*.exe" -print0 schreibt. Es muß am Ende stehen. Steht es am Anfang, dann wird alles ausgegeben. Warum das so ist kann ich nicht sagen (bug? GNU find Version 4.2.28) Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer