tmpwatch это очень удобная и легкая утилита для удаления старых файлов.
Установка в Linux Ubuntu/Debian:
Скачивание последней версии исходников из https://fedorahosted.org/tmpwatch/wiki/TmpwatchDownloads:
wget https://fedorahosted.org/releases/t/m/tmpwatch/tmpwatch-2.11.tar.bz2
Распаковка:
tar jxf tmpwatch-2.11.tar.bz2
Устанавка:
cd tmpwatch-2.11
./configure
make check
make install
Для CentOS, Fedora:
yum install tmpwatch
Параметры запуска:
-u –atime (время последнего доступа к файлам)
-m –mtime (время создания файлов)
-c –ctime (время изменения индексного дискриптора для файлов)
Опции запуска:
-a, —all (удаление всех файлов, каталогов, символических ссылок)
-d, —nodirs (без удаления каталогов)
-d, —nosymlinks (без удаления символических ссылок)
-f, —force (форсированное удаление файлов)
-q, —quiet (отображение только критических ошибок)
-U, —exclude-user=user (исключение файлов и директорий, принадлежащих указанному по имени или ID пользователю)
-x, —exclude=path (без удаления указанной директории)
-t, —test (режим теста, ничего не удаляется)
-X, —exclude-pattern=pattern (без удаления указанных директорий и файлов и маске)
Пример команд запуска (удаление всех файлов старше 168 часов (7 дней)):
tmpwatch -vv 168 /tmp