Älteste Verzeichnisse automatisch löschen

freytag

Dabbler
Joined
Jan 10, 2013
Messages
49
Hallo,
ich nutze 11.1-U7 , funktioniert alles fehlerfrei. Per ftp gelangen täglich neue Bilder
von Kameras im Garten in Tagesverzeichnisse. Nun würde ich gerne automatisiert
alle Verzeichnisse älter x Tage per Script löschen lassen. Ich könnte mir vorstellen,
dass schon jemand von Euch etwas in der Art installiert hat und evtl. eine automatisierte
Lösung gefunden / erstellt hat. Da Scripte und verwendete Befehle für mich
noch Neuland sind, würde ich mich über einen Denkanstoß sehr freuen. Ich finde
überwiegend fertige Lösungen von Drittanbietern, denke doch, dass dies auch mit
Bordmitteln zu berwerkstelligen sein muss?
Vielen Dank für eien Antwort.
 

mkshb

Dabbler
Joined
Aug 27, 2019
Messages
15
Moin,

vorweg: Mach ein Backup bevor Du damit spielst!!!

Ich habe ein Skript im Einsatz mit dem ich täglich zweimal ein Backup meines Webservers in einem tar.gz erstelle und automatisch alle Archive lösche, die älter als 3 Tage sind.

Code:
#!/bin/bash

# Dateien älter als 3 Tage finden
find /pfad/*.tar.gz -mtime +3


# Dateien älter als 3 Tage finden und löschen
find /pfad/*.tar.gz -mtime +3 -exec rm {} \;



Viel Erfolg und beste Grüße
Bastian (mkshb.de)
 

freytag

Dabbler
Joined
Jan 10, 2013
Messages
49
Hallo Bastian,
vielen Dank dafür, ich denke dass kriege ich damit hin.
Gruß von der Küste, Ingo
 

emk2203

Guru
Joined
Nov 11, 2012
Messages
573
Gibt es Vorteile bei -exec rm {} \; gegenüber -delete?
 

mkshb

Dabbler
Joined
Aug 27, 2019
Messages
15
Hallo emk2203,

wenn ich mir die man page von find ansehe, dann sehe ich im Ergebnis keinen Unterschied.

Code:
Delete found files    and/or directories.  Always returns true.
This executes from    the current working directory as find recurses
down the tree.  It    will not attempt to delete a filename with a
"/" character in its pathname relative to "." for security    rea-
sons.  Depth-first    traversal processing is    implied    by this    op-
tion.  The    -delete    primary    will fail to delete a directory    if it
is    not empty.  Following symlinks is incompatible with this op-
tion.


Beste Grüße
Bastian (mkshb.de)
 
Top