Alte Backups löschen

Bash, Shell, PHP, Python, Perl, CGI
dani_ch
Posts: 79
Joined: 2003-03-23 17:42

Alte Backups löschen

Post by dani_ch » 2004-10-04 00:16

Hallo zusammen

Ich habe ein Backupscript, welches unterschiedliche Backups erstellt. Nun möchte ich jedoch, dass es gleichzeitig Backups löscht, die älter als x Tage sind.

Dies müsste doch irgendwie mit rm machbar sein, oder? Irgendwie klappt es einfach nie.. ;-(

Oder habt Ihr sonst eine Idee?

Besten Dank für Eure Hilfe!!

chris76
Moderator
Moderator
Posts: 1878
Joined: 2003-06-27 14:37
Location: Germering

Re: Alte Backups löschen

Post by chris76 » 2004-10-04 06:42

Wenn deine Backups auf der lokalen Platte liegen, dann

Code: Select all

find /pfad/zu/deinem/backup -cmin +21600 -exec rm "{}" ;
Das löscht alles in dem Verzeichnis was älter als 21600 Minuten ist.
Gruß Christian

BofH excuses: YOU HAVE AN I/O ERROR -> Incompetent Operator error

fab
Posts: 17
Joined: 2003-10-04 15:01
Location: :tronhoW

Re: Alte Backups löschen

Post by fab » 2004-10-04 13:15

Oder auch

Code: Select all

find /backup -atime +2 -exec rm {} ;
"File was last accessed n*24 hours ago."

dani_ch
Posts: 79
Joined: 2003-03-23 17:42

Re: Alte Backups löschen

Post by dani_ch » 2004-10-04 22:39

hey super!! vielen dank euch beiden!!

pic
Posts: 8
Joined: 2004-11-12 13:26

Re: Alte Backups löschen

Post by pic » 2005-05-20 10:13

Hallo,

ich habe folgenden Befehl für alte SQL Backups die zuvor kopiert worden genutzt, aber die Backups werden nicht gelöscht. Woran kann das liegen?

find /var/www/web2/sqlbackup -cmin +240 -exec rm "{}" ;

Dort sind dann immer noch Backups von gestern Mittag vorhanden.

Danke.