1 Aug
2006
1 Aug
'06
11:55
Am Dienstag, 1. August 2006 11:22 schrieb Jens Strohschnitter:
Eine Excludefunktion habe ich bei find nicht gefunden.
[...]
#find /test -mtime +30 -type f -print | grep -v Exclude1 | grep -v Exclude2 | cut -f2 -d\/ | sort -u > /tmp/LISTE
Hallo Jens, ich habe auch noch einen Vorschlag. Das ganze kannst Du auch direkt mit find erledigen. Das kann durchaus mit logischen Operatoren arbeiten. (Siehe 'man find'.) Du könntest also so etwas schreiben (ungetestet): find /test ! -name "*Exclude1*" ! -name "*Exclude2*" -mtime +30 -type f und dann muss dahinter zum Löschen natürlich noch ein: -exec rm -fr {} \; oder besser noch: -print0 | xargs -0 rm -fr Gruß, Achim