Linux: Рекурсивное удаление старых файлов журналов

Linux: Рекурсивное удаление старых файлов журналов

У меня есть каталог /home/projects/с несколькими вложенными подкаталогами.

Как рекурсивноудалить все файлы старше 1 недели внутри любого logsкаталоганачиная с /home/projects/?

Плюсом будет наличие планируемого скрипта, совместимого с разными дистрибутивами, особенно Debian и Ubuntu.

решение1

find /home/projects -mtime +7 -type f -path '*/logs/*' -delete

Вы можете проверить соответствие, удалив '-delete'

и если используется в cron, хорошей идеей будет добавить к нему все niceдля более низкого приоритета процессора/ввода-вывода

Связанный контент