This page is hosted for free by zzz.com.ua, if you are owner of this page, you can remove this message and gain access to many additional features by upgrading your hosting to PRO or VIP for just 32.50 UAH.

Linux - Что и как

Не работает? Начинай читать инструкцию.

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

На сервере я настроил автоматическую архивацию файлов в каталог 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

Предлагаю ознакомиться с предложениями моих партнёров