Para encontrar todos los archivos modificados en las últimas 24 horas (último día completo) en un directorio específico en particular y sus subdirectorios:
find /directory_path -mtime -1 -ls
Debería ser de tu agrado
El - antes de 1 es importante:significa que algo cambió hace un día o menos. A + antes de 1 en cambio, significaría que algo cambió hace al menos un día, sin tener nada antes del 1 habría significado que fue cambiado hace un día, ni más ni menos.
Otra forma más humana:
find /<directory> -newermt "-24 hours" -ls
o:
find /<directory> -newermt "1 day ago" -ls
o:
find /<directory> -newermt "yesterday" -ls
Puedes hacerlo con
find . -mtime 0
Desde man find :
[El] tiempo transcurrido desde la última modificación de cada archivo se divide por 24 horas y el resto se descarta. Eso significa que para que coincida con -mtime 0, un archivo deberá tener una modificación en el pasado que sea menos de 24 horas.