Если нужно удалить файлы, которые лежат больше определенного времени, сначала всегда стоит посмотреть, что именно будет удалено.
Например, чтобы показать все файлы старше 30 дней в каталоге /data/backups, используйте:
find /data/backups -type f -mtime +30 -print
Этот вариант только выведет список файлов для проверки. После того как вы убедитесь, что там те файлы, которые нужно удалить, запустите команду удаления:
find /data/backups -type f -mtime +30 -delete
Флаг
-delete удаляет найденные файлы. Важно сначала проверить список, иначе можно потерять нужные данные. Если у вас система, где -delete работает некорректно, можно заменить на более портативный, но медленный вариант с -exec rm {}:find /data/backups -type f -mtime +30 -exec rm {} \;🐸 Библиотека devops'a
#root_prompt