Hi!
Ich versuche was ganz einfach zu erstellen, kann man nicht einmal programmieren nennen. Ich möche einfach in einem gewissen Verzeichnis alle Dateien und Ordner (sofern da nicht noch jüngere Dateien drin sind) nach X-Tagen löschen per cron.
Der Befehl sollte so ähnlich gehen wie:
Funktioniert aber nicht, da rm dann die Dateien als nicht vorhanden deklariert. Zudem interessiert mich wie hier die logischen Operatoren zu verstehen sind!
&& = logischen UND?
|| = logischen Oder?
Gruß, incmc
Ich versuche was ganz einfach zu erstellen, kann man nicht einmal programmieren nennen. Ich möche einfach in einem gewissen Verzeichnis alle Dateien und Ordner (sofern da nicht noch jüngere Dateien drin sind) nach X-Tagen löschen per cron.
Der Befehl sollte so ähnlich gehen wie:
Code:
find /Pfad -mtime +X-TAGE -exec "test -d {} && rmdir {} || rm {}" \;
Funktioniert aber nicht, da rm dann die Dateien als nicht vorhanden deklariert. Zudem interessiert mich wie hier die logischen Operatoren zu verstehen sind!
&& = logischen UND?
|| = logischen Oder?
Gruß, incmc