Você deve incluir -daystart
na sua linha de comando:
-daystart
Measure times (for -amin, -atime, -cmin, -ctime, -mmin, and -mtime)
from the beginning of today rather than from 24 hours ago. This
option only affects tests which appear later on the command line.
Sem isso , se você executar seu script a partir de um cronjob após a meia-noite, obterá resultados diferentes de executá-lo mais tarde durante o dia manualmente.