Такой вопрос. Надо удалить логи, которые старше 30 дней. Написал такой find:
find /var/log/ -mindepth 1 -type f -name *.log.* -o -name *.log-* -mtime +30 -delete
Заканчивается без ошибок. Смотрю в директорию - файлы не удалились. Запускаю команду без "-delete" -все файлы не тронуты.
Пробую дальше:
find /var/log/ -mindepth 1 -type f -name *.log.* -o -name *.log-* -mtime +30 -exec rm -f {} \;
Та же хрень - файлы не удаляются. Да что же это такое?..
find /var/log/ -mindepth 1 -type f -name *.log.* -o -name *.log-* -atime +30 -print0 | xargs -0 rm -f
Опять без результата. И ЧСХ, напрямую через rm файлы удаляются. Вот еще попробовал с -print0 -ничего не показывает, без -print все файлы выводятся. Никто не сталкивался с такими граблями?
Спасибо большое, заранее.