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.