На сервере я настроил автоматическую архивацию файлов в каталог backup. Но в какой то момент обнаружил, что если не удалять архивы, то в один прекрасный момент места на сервере не останется.
Я решил что достаточно хранить архивы *.gz за последние 10 дней, а те что старше удалять. Найболее простой вариант который мне понравился, это использование команды find и планировщика заданий cron
Как это сделать ? Очень просто. Открываем файлик
Для этого в терминале достаточно выполнить
У меня сервер с операционной системой CenOS-5.9 и файлик открылся в текстовом редакторе vi
Достаточно знать пару команд:
режим редактирования - [ i ]
выйти из редактора - [ Esc ]
сохранить файл - [ ZZ ]
вписать такую строку и сохранить
В данном примере дословно это означает:
каждые сутки в 3 часа ночи, искать в директории /var/www/html/sxd/backup/ все файлы *.gz и удалять из них те, которым больше 10 дней
Как удалить старые файлы, а также удалить пустые папки старше X дней в Windows XP