2

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

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

Планируемый сценарий, совместимый между дистрибутивами, особенно Debian и Ubuntu, является плюсом.

1 ответ1

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

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

и если используется в cron, лучше добавить все это с nice приоритетом cpu/io

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .