найти файлы старше X дней в bash и удалить

У меня есть каталог с несколькими ТБ файлов. Я хотел бы удалить каждый файл в нем старше 14 дней.

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

 find your/folder -type f -mtime +13 -exec rm {} \; 

Это работает для меня.

 $ find ./folder_name/* -type f -mtime +13 -print | xargs rm -rf 
Давайте будем гением компьютера.