Автоматично видаляти або переміщувати в іншу папку файли, старші за X днів [Команди Linux / SSH]
Автоматично видаляти або переміщувати в іншу папку файли, старші за X днів [Команди Linux / SSH]
Їх незліченна кількість вибір і УПРАВЛІННЯ в 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]
Що нового
Про 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]”
чому ця команда також видаляє саму папку? Я б хотів, щоб ви просто видалили вміст! чи є рішення? дякую
Я розумію, що у вас є кілька файлів у папках і ви просто хочете перемістити файли. Папки залишаються недоторканими. Правильно? (GTrs).