найти файлы старше X дней в bash и удалить
У меня есть каталог с несколькими ТБ файлов. Я хотел бы удалить все файлы в нем старше 14 дней.
Я думал, что буду использоватьfind . -mtime +13 -delete
, Чтобы убедиться, что команда работает должным образом, я запустилfind . -mtime +13 -exec /bin/ls -lh '{}' \; | grep '<today>'
, Последний ничего не должен возвращать, так как файлы, которые были созданы / изменены сегодня, не должны быть найденыfind
с помощью-mtime +13
, К моему удивлению, однако,find
просто выкините список всех файлов, которые были изменены / созданы сегодня!