Удаление файла после X дней не работает

Я пробовал несколько способов написания этого, и я сам выполняю скрипт, поэтому не работает crontab. Это примеры того, что я пробовал:

find /home/backups -mtime +1 -exec rm {} \; find /home/backups/* -mtime +1 -exec rm {} \; find /home/backups/ -mtime +1 -exec rm {} \; 

Мне нужно, чтобы файлы удалялись каждый день, но это просто не работает. Запуск ls -ld /home/backups возвращает длинный список файлов – это первые два файла

-rw-r – r– 1 корень root 8284346 12 января 13:00 arksave-2016-01-12–01-00-01.tar.gz
-rw-r-r– 1 корень корень 8295428 12 янв. 13:15 arksave-2016-01-12–01-15-01.tar.gz

Обратите внимание, что это более одного дня, и это два последних файла

-rw-r-r– 1 корень root 38016124 13 января 12:30 arksave-2016-01-13–12-30-01.tar.gz
-rw-r – r– 1 корень root 38016163 13 янв 12:45 arksave-2016-01-13–12-45-01.tar.gz

Цитирование «TNW»

Когда выясняется, сколько 24-часовых периодов назад последний доступ к файлу, любая дробная часть игнорируется, поэтому для сопоставления -time +1 к файлу должен быть доступ как минимум два дня назад.

Поэтому, чтобы найти файл, который является только днем, вы можете использовать любой из нижеприведенных фрагментов

find /home/backups/* -mtime +0

или

find . -mmin +$((60*24))