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

Не злічити опції si замовлень У Linux, і я думаю, я б голови, якщо у мене був вибір, щоб перемістити деякі файли в іншу папку старше 120 днів.
Ось як можна перемістити деякі файли старше Х днів:

Замовлення через SSH :

find / home / path / files * -mtime +120 -exec mv / new / destination / {} \; 

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

знайти / шлях / файли *-MTime + 30-Exec RM-F {} \;

Обов'язково повинні залишити простір між -MtimeЧисло днів, Exec- (Командний рядок продовження) rm (команда видалити - видалити), аргумент " -f "(примусове видалення), {} si \;.

У деяких дистрибутивах Linux "-f" може не працювати. Видаліть цей аргумент з рядка, і все буде нормально.

* За результатами випробувань на CentOS 5.3 (Заключний).

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

Про автора

Stealth LP

Засновник і головний редактор Хитрість SettingsУ день 2006.
Досвід роботи з операційними системами Linux (особливо CentOS), Mac OS X, Windows XP> Windows 10 та WordPress (CMS).

Залишити коментар