от

2

Автоматично изтриване или преместване в друга папка, файлове, по-стари от X дни [Linux / SSH команди]

Автоматично изтриване или преместване в друга папка, файлове, по-стари от X дни [Linux / SSH команди]

2

Nenumarate sunt избор и УПРАВЛЕНИЯ 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 stergereremove) , 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 команди]

Може също да се интересувате от...

Linux Auto?

системен администратор Изходният код е свобода на словото И rm -rf *, иска ли да е за всички радарни устройства? Аааа... има знаци по лицето...
Продължете да четете

2 мисли за “Автоматично изтриване или преместване в друга папка, файлове, по-стари от X дни [Linux / SSH команди]

  1. Фабрицио казва:

    защо тази команда изтрива и самата папка? Иска ми се просто да изтриете съдържанието! има ли решение благодаря

    1. Stealth казва:

      Разбирам, че имате няколко файла в папки и просто искате да преместите файловете. Папките остават непокътнати. Правилно? (GTrs).

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Необходимите полета са маркирани *