Заказать сайт недорого. Создание сайта на базе системы управления контентом. Индивидуальный подход при создании сайта. Современный и красивый дизайн сайта. Удобная навигация на сайте.

palexa.pp.ua@gmail.com

(+380) 66 531 77 01 ; 67 301 39 26

Удаление старых файлов на сервере старше Х дней

На сервере я настроил автоматическую архивацию файлов в каталог backup. Но в какой то момент обнаружил, что если не удалять архивы, то в один прекрасный момент места на сервере не останется.

Я решил что достаточно хранить архивы *.gz за последние 10 дней, а те что старше удалять. Найболее простой вариант который мне понравился, это использование команды find и планировщика заданий cron

Как это сделать ? Очень просто. Открываем файлик

/var/spool/cron/root 

Для этого в терминале достаточно выполнить

crontab -e

У меня сервер с операционной системой CenOS-5.9 и файлик открылся в текстовом редакторе vi

Достаточно знать пару команд:

режим редактирования - [ i ]

выйти из редактора - [ Esc ]

сохранить файл - [ ZZ ]

вписать такую строку и сохранить

0 3 * * * find /var/www/html/sxd/backup/ -name '*.gz' -mtime +10 -delete

В данном примере дословно это означает:

каждые сутки в 3 часа ночи, искать в директории /var/www/html/sxd/backup/ все файлы *.gz и удалять из них те, которым больше 10 дней 

Как удалить старые файлы, а также удалить пустые папки старше X дней в Windows XP

Удаление старых записей разговоров asterisk

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня

Добавить комментарий


Защитный код
Обновить