Автоматично видаляти або переміщувати в іншу папку файли, старші за X днів [Команди Linux / SSH]
Автоматично видаляти або переміщувати в іншу папку файли, старші за X днів [Команди Linux / SSH]
Nenumarate sunt вибір і comenzile in linux, si cred ca as fi capiat daca nu aveam optiune sa mut dintr-un folder in altul niste fisiere mai vechi de 120 zile.
Iata cum putem muta niste fisiere mai vechi de X zile :
Comenzi via SSH :
find /home/cale/fisiere* -mtime +120 -exec mv /noua/destinatie/ {} \;
Daca dorim sa stergem toate fisirele mai vechi de 30 de zile, dintr-un folder …
find /cale/fisiere* -mtime +30 -exec rm -f {} \;
Trebuie sa lasati neaparat spatii intre -mtime, numarul zilelor, -exec (linie comanda continua) , rm (comanda de stergere – remove) , argumentul ” -f ” (force delete) , {} si \;.
Este posibil ca pe unele distributii de linux, “-f” sa nu functioneze. Eliminati acest argument din linie si totul va fi ok.
*Testat pe CentOS 5.3 (Final).
Автоматично видаляти або переміщувати в іншу папку файли, старші за X днів [Команди Linux / SSH]
Що нового
Про Stealth L.P.
Засновник і редактор Stealth Settings, din 2006 pana in prezent. Experienta pe sistemele de operare Linux (in special CentOS), Mac OS X , Windows XP > Windows 10 Si WordPress (CMS).
Переглянути всі повідомлення від Stealth L.P.Вас також може зацікавити...
2 думки про “Автоматично видаляти або переміщувати в іншу папку файли, старші за X днів [Команди Linux / SSH]”
perche quel comando mi cancella anche la cartella stessa? Vorrei cancellasse solo il contenuto! c’e una soluzione? grazie
Capisco che hai diversi file nelle cartelle e vuoi solo spostare i file. Le cartelle rimangono intatte. Corretto? (GTrs).