[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: