Molti sono opzioni si comandi in linuxe penso che avrei copiato se non avessi avuto la possibilità di spostare i file più vecchi di 120 giorni da una cartella all'altra.
Ecco come spostare alcuni file più vecchi di X giorni:
Comandi tramite SSH :
find /home/cale/fisiere* -mtime +120 -exec mv /noua/destinatie/ {} \;
Se vogliamo eliminare tutti i file più vecchi di 30 giorni, da una cartella ...
find /cale/fisiere* -mtime +30 -exec rm -f {} \;
Deve necessariamente lasciare spazi tra -MtimeIl numero di giorni, Exec- (Riga di comando continua) rm (elimina comando - rimuovi), argomento " -f "(Forza eliminazione), {} si \;.
È possibile che su alcune distribuzioni di linux, "-F" non dovrebbe funzionare. Rimuovi questo argomento dalla riga e tutto andrà bene.
* Testato su CentOS 5.3 (FT).
perché quel comando elimina anche la cartella stessa? Voglio solo eliminare il contenuto! c'è una soluzione? grazie
Capisco che hai diversi files nelle cartelle e vuoi solo shifte i files. Le loro carte rimangono intatte. Corretto? (GTrs).