Re: find-Problem
So, ich habe das Problem jetzt einigermassen geloest, fuer
Interessierte nachstehend die Loesung, Fragen bleiben aber trotzdem
offen.
Folgende Verzeichnis-Struktur:
./1/1
./2/2
./3/3
./4.4
Die Files 1, 2 und 3 haben ein File-Datum 01.0.12000, File 4 ist von heute
Wenn ich nun das Kommando
find . -wholename './2' -prune -o "(" -type f -mtime +31 ")" -exec rm {} \;
absetze, werden die Files 1 und 3 gloescht, das Verzeichnis 2 wird -
wie beacbsichtig - uebersprungen.
Was ich aber nicht verstehe, ist, warum bei dem Befehl
find . -wholename './2' -prune -o "(" -type f -mtime +31 ")" -o delete
nicht geloescht wird (lediglich Fehlermeldung ueber nicht leere
Verzeichnisse erfolgt)
und bei
find . -wholename './2' -prune -o "(" -type f -mtime +31 ")" -delete
wird einfach alles (inkl. Verzeichnissen) geloescht, wobei die
man-Page doch ganz klar sagt, dass sich die Aktion "-delete" nur auf
Dateien bezieht.
Wie gesagt, ich hab jetzt meine Loesung, aber ich wuerde trotzdem
gerne verstehen, warum die beiden Varianten mit "-delete" nicht
funktionieren (vor allem die erste).
Gruss
Gregor
--
what's puzzlin' you, is the nature of my game
gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2
gpgp-key available @ http://pgpkeys.pca.dfn.de:11371
Reply to: