Eliminare i files piu' vecchi in "automatico" [messaggio #124927] |
dom, 02 ottobre 2011 22:30  |
GbMax78 Messaggi: 1475 Registrato: dicembre 2010 |
Senior Member |
|
|
Salve,
ho necessità di eliminare i files vecchi da una directory ad esempio
quelli piu' vecchi di una settimana.
Avevo pensato di mettere qualcosa all'avvio ma trattandosi di un server
non si riavvia mai o quasi, come potrei ovviare ?
Saluti.
GbMax78
|
|
|
|
|
|
|
|
|
Re: Eliminare i files piu' vecchi in "automatico" [messaggio #125190 è una risposta a message #125188] |
lun, 03 ottobre 2011 23:24   |
Alessandro Selli Messaggi: 242 Registrato: novembre 2010 |
Senior Member |
|
|
GbMax78 ha scritto:
>
>>> find /path/to/files* -mtime +7 -delete
>>
>> Io toglierei l'asterisco, che non è necessario con find e può causare
>> problemi all'espandersi.
>
> Non ho mai usato crontab ed ora mi sto destreggiando un pò nel leggere
> vari how to per usarlo, intanto ho iniziato cosi':
>
> # crontab -e
> no crontab for root - using an empty one
> crontab: installing new crontab
> "/tmp/crontab.PjqA3K/crontab":23: bad minute
> errors in crontab file, can't install.
> Do you want to retry the same edit? (y/n)
>
> Cosi' facendo mi edita il file standard al termine del quale aggiungo la
> stringa di cui sopra con il path necessario, chiudo e salvo il file ed
> ho quell'errore, ora si tratta di capire dove sia lo sbaglio...
Manca tutto quello che precede il comando. Stai dicendo a cron, un
demone che esegue comandi a intervalli di tempo prefissati, di eseguire
un certo comando senza dirgli ogni quanto.
La pagina di man crontab(5) contiene tutte le informazioni che ti
servono, più probabilmente un certo numero di esempi.
Ciao,
--
Alessandro Selli http://alessandro.route-add.net
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.
|
|
|
|
|
|
|
Re: Eliminare i files piu' vecchi in "automatico" [messaggio #125410 è una risposta a message #125408] |
mar, 04 ottobre 2011 19:15  |
GbMax78 Messaggi: 1475 Registrato: dicembre 2010 |
Senior Member |
|
|
> 5) usare ``crontab -e'' sarà troppo raffinato per te ma funziona senza
> fare altro
E' talmente comodo, perchè fare i "preziosi" e non usarlo ? Io ho
risolto aggiungendo:
30 02 * * * -mtime +7 find /samba/cams/Record_alarm/* -delete
> 6) hai dimenticato la cosa più importante: collegarsi come root, cioè
> non usare ``sudo'' ma loggarsi come root
Confermo.
Saluti !
GbMax78
|
|
|