18 Sep
2003
18 Sep
'03
06:14
Hallo Liste, nochmals vielen Dank für die zahlreichen Antworten. Am Mittwoch, 17. September 2003 15:18 schrieb David Haller:
ich mach das so:
0 10 */5 * * find /home/vollmer/Mail -name ",*" -mtime +20 | xargs rm -vf Also wenn 'find ... | xargs', dann _bitte_ unbedingt find ... -print0 | xargs -0 ... verwenden. Sonst geht das schon bei Dateinamen mit Leerzeichen in die Hose.
Selbige Erfahrung habe ich auch gemacht. Bei Dateinamen mit Leerzeichen bekomme ich folgende Fehlermeldung: xargs: unmatched single quote Inzwischen bin ich noch auf eine weitere Variante zur Lösung des Problems gestoßen: rm -vf `find -type f -mtime +30` Dabei wird zuerst der Befehl in Klammern ausgeführt und anschließend dem rm-Befehl übergeben. Gruß, Mike