Ich bin leider nicht ganz schlau geworden aus meinen Such Versuchen zu folgender
Aufgabenstellung:
Durchsuche eine Verzeichnisstruktur nach tmp Ordnern.
Wenn Du einen gefunden hast lösche alle Files älter als X Tage.
Mein Lösungsansatz:
Code: Alles auswählen
find ">Ausgangsverzeichnis<" -type d -maxdepth 5 -name tmp -ok find . -ctime +"X" {} \;
Code: Alles auswählen
< find ... "../../../.."/tmp > ? y
find: paths must precede expression
Usage: find [path...] [expression]
-ok hab ich genommen um eben die Meldungen beim testen gleich sehen
zu können usw.
Im Endeffekt möchte ich nach den tmp Verzeichnissen suchen und dann gleich eine
weitere Suche nach Files die mind. X Tage alt sind durchführen und die dann wiederum
löschen....( also dann nach dem -ctime +X noch
Code: Alles auswählen
-exec rm -vf {} \
Achtung die Platzhalter in dem Beispiel werden natürlich mit korrektem Inhalt
gefüllt (es werden keine Variablen eingefügt werden). hab ich nur für das
Posting in "" gepackt!
Ist die mehrfache find Ausführung mit -exec überhaupt möglich?
Bzw. eine mehrfache -exec Ausführung an sich?
Wahrscheinlich gehts viel einfacher....
bin halt noch nicht sehr Firm mit der Script Programmierung
gruss und danke schonma!
josh