Linux скрипт удаление файлов старше X дней

2015, 03 июля

Часто встречается, что надо удалить файлы по крону, которые были созданы несколько дней назад. Для этого прекрасно подходит встроенная утилита find делается все в 1 строчку:

#!/bin/bash
find /disk/backup/ -type f -mtime +15 -delete
# где /disk/backup/ - папка в которой происходит поиск
# -type f - ищем только файлы, иначе удалит и директории
# -mtime +15 - когда был создан, +15 значит, что 15 дней назад
# -delete - удалить найденные файлы