GNU/Linux >> Linux Esercitazione >  >> Linux

Trova i file che sono stati modificati nelle ultime 24 ore

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.


Linux
  1. Trovare e rimuovere file di grandi dimensioni che sono aperti ma sono stati eliminati?

  2. Trovare file che un utente non può leggere?

  3. Come elencare i file che sono stati modificati in un determinato intervallo di tempo?

  4. Trovare file per i quali più varianti su quel nome file esistono insieme nella stessa directory?

  5. Come trovare i file modificati negli ultimi 30 giorni in Linux?

Come trovare file in Linux con il comando Trova

Come trovare i file usando la riga di comando nel terminale Linux

Come trovare i file modificati nelle ultime 24 ore in Linux

Come trovare file con il comando fd in Linux

Come trovare le directory più grandi o i file più grandi?

Come trovare le directory aggiornate l'ultimo giorno in Linux?