PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dateien im Verzeichnis löschen die älter sind als x tage andere nicht



LATERN96
15.10.14, 09:19
Hi,

brauche Hilfe beim erstellen eines scriptes für das oracel Linux.

Dieses Script soll auf das Verzeichnis "TEMP" zugreifen und dort alle Dateien löschen die älter sind als 4 Tage. WICHTIG!: Die unterordner müssen bestehen bleiben und alles was nicht älter ist als 4 Tage auch!

Wie stelle ich dies am besten an ?

habe mir schon überlegt das ganze mit den find befehl und rm irgendwie hinzu basteln bisslang komme ich allerdings nicht wirklich weit.Warsch. alles falsch ^^

find Desktop/TEMP/ | \(-mtime +4 -o -type f |) \ -exec rm |;

Vielen Dank für eure Hilfe.

L00NIX
15.10.14, 09:33
Dafür gibt es bereits fertige Lösungen wie tmpwatch oder tmpreaper.

Gruß
L00NIX

LATERN96
15.10.14, 09:47
Hi danke für deine schnelle Antwort allerdings muss ich das selbst "schreiben" damit ich es lerne sagt mein Ausbilder... Hilfe darf ich mir allerdings aus Foren holen. :/

PS:


Hat sich erledigt danke für deine Hilfe :D

LATERN96
15.10.14, 09:51
Hat sich erledigt danke für deine Hilfe :D

Huhn Hur Tu
15.10.14, 10:33
Alternativ noch find



find /tmp -type f -mtime +4 -exec rm -r {} \;

LATERN96
15.10.14, 11:10
Super, danke :)

pibi
16.10.14, 11:13
find /tmp -type f -mtime +4 -exec rm -r {} \;
Mode Klug*******er ON
find /tmp -type f -mtime +4 -deleteMode Klug*******er OFF

Gruss Pit.