В качестве альтернативы вы можете использовать команду find
с опцией -delete
. Это (очевидно) удалит только файлы, которые он найдет, поэтому никогда не предупреждает, если их нет. Примером может быть:
find /var/log/triffids/ -name "*.log" -mtime 30 -delete
, который будет искать в каталоге / var / log / triffids /
и удалять все файлы с суффиксом .log
, которые не изменялись более 30 дней.
Всегда рекомендуется запускать эти команды без опции -delete
, чтобы убедиться, что она находит нужные файлы.