Per trovare tutti i file modificati nelle ultime 24 ore (l'ultimo giorno intero) in una particolare directory specifica e nelle sue sottodirectory:
find /directory_path -mtime -1 -ls
Dovrebbe essere di tuo gradimento
Il - prima del 1 è importante - significa che qualcosa è cambiato un giorno o meno fa.A + prima del 1 significherebbe invece che qualcosa è cambiato almeno un giorno fa, pur non avendo nulla prima del 1 avrebbe significato che è stato cambiato esattamente un giorno fa, né più né meno.
Un altro modo più umano:
find /<directory> -newermt "-24 hours" -ls
oppure:
find /<directory> -newermt "1 day ago" -ls
oppure:
find /<directory> -newermt "yesterday" -ls
Puoi farlo con
find . -mtime 0
Da man find :
[Il] tempo trascorso dall'ultima modifica di ciascun file è diviso per 24 ore e il resto viene scartato. Ciò significa che per far corrispondere -mtime 0, un file dovrà avere una modifica nel passato che risale a meno di 24 ore fa.