Am Dienstag, 27. Februar 2007 schrieb Jens Strohschnitter:
Hallo
weiss jemand wie man über den Findbefehl eine Liste von Dateien erzeugt (inkl. Pfadangaben) die eine bestimmte Dateiendung haben ?
Also ich möchte ab einem bestimmten Verzeichnis alle Dateien auflisten die eine (Windows)-Endung wie z.B. .exe, .bat, .pif usw. haben und diese wenn möglich auch gleich löschen. Ich kenne das Kommando:
find /PATH/ -mtime +30 -type f -print -exec rm {} \;
Aber wie übergabe ich find nun die Liste mit den Endungen ?
find .... -print0 -name "*.exe" -o -name "*.bat" ... | xargs -0 rm -f - das mit dem xargs sorgt dafür daß nicht für jede gefunden Datei "rm" aufgerufen wird ==> schneller - -print0 ==> kann auch Blanks in Dateinamen verarbeiten 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