Pagina 1 di 1

Backup mysqldump e rm

Inviato: ven 23 nov 2007, 22:30
da Loris

Codice: Seleziona tutto

#!/bin/sh

TMP=~/backups
cd $TMP
TIMESTAMP=`date +%F-%H-%M`
/usr/bin/mysqldump --all-databases --opt > $TMP/dump_db.sql -u root --password='pass'
tar -cjf $TIMESTAMP-dump_db.sql.tar.bz2 dump_db.sql
rm dump_db.sql
Uso questo script per fare il dump dei db, voglio aggiungere un rm che però lavori solo sui file vecchi di almeno 5 giorni, mi date una traccia ?
Ciauz

Inviato: ven 23 nov 2007, 22:38
da targzeta
Questo dovrebbe fare al caso tuo:

Codice: Seleziona tutto

find DIRECTORY -ctime +5 | xargs rm
Spina

Inviato: sab 24 nov 2007, 16:37
da Loris
Ok giusto, che poi mi bastava un man find :oops:

Inviato: dom 25 nov 2007, 16:20
da Paoletta
spina ha scritto:Questo dovrebbe fare al caso tuo:

Codice: Seleziona tutto

find DIRECTORY -ctime +5 | xargs rm
Spina
al posto della pipe con xargs si può usare semplicemente l'azione -exec

Codice: Seleziona tutto

 find  -ctime +5 -exec rm  "{}" \;