за

2

Автоматично видаляти або переміщувати в іншу папку файли, старші за X днів [Команди Linux / SSH]

Автоматично видаляти або переміщувати в іншу папку файли, старші за X днів [Команди Linux / SSH]

2

Їх незліченна кількість вибір і УПРАВЛІННЯ в Linux, і я думаю, що я б закінчив, якби у мене не було можливості перемістити деякі файли, старші за 120 днів, з однієї папки в іншу.
Ось як ми можемо перемістити деякі файли, старші за X днів:

Команди через SSH :

find /home/cale/fisiere* -mtime +120 -exec mv /noua/destinatie/  {} \; 

Якщо ми хочемо видалити всі файли, старші за 30 днів, з папки …

find /cale/fisiere* -mtime +30 -exec rm -f {} \;

Обов'язково потрібно залишати проміжки між ними -mtime, кількість днів, -викон (продовження командного рядка), пд (команда видалення – видалити) , аргумент ” -f(force delete) , {} si \;.

Можливо, що в деяких дистрибутивах Linux “-f” не працювати. Приберіть цей аргумент з рядка і все буде добре.

* Перевірено на CentOS 5.3 (Заключний).

Автоматично видаляти або переміщувати в іншу папку файли, старші за X днів [Команди Linux / SSH]

Вас також може зацікавити...

Linux Auto?

системний адміністратор Вихідний код є вільним словом І rm -rf *, він хоче бути для всіх радіолокаційних пристроїв? Аааа... на обличчі є знаки...
Читайте далі

2 думки про “Автоматично видаляти або переміщувати в іншу папку файли, старші за X днів [Команди Linux / SSH]

  1. Фабріціо каже:

    чому ця команда також видаляє саму папку? Я б хотів, щоб ви просто видалили вміст! чи є рішення? дякую

    1. Stealth каже:

      Я розумію, що у вас є кілька файлів у папках і ви просто хочете перемістити файли. Папки залишаються недоторканими. Правильно? (GTrs).

Залиште відповідь

Ваша електронна адреса не буде опублікована. Необхідні поля позначені *