GNU/Linux >> Linux Esercitazione >  >> Linux

Trova i file che sono stati modificati oggi (o da un certo tempo fa) in Unix e Linux

Per trovare tutti i file che sono stati modificati da un determinato momento (cioè un'ora fa, un giorno fa, 24 ore fa, una settimana fa e così via) in ambiente Unix e Linux, il comando find tornerà utile. La sintassi del comando è:

Per trovare tutti i file modificati nelle ultime 24 ore (ultimo giorno intero) nella directory corrente e nelle sue sottodirectory:

find . -mtime -1 -print

L'opzione Flag -mtime -1 indica al comando find di cercare i file modificati nell'ultimo giorno (24 ore). L'opzione Flag -print farà sì che il comando find stampi la posizione dei file. -print può essere sostituito con -ls se si desidera una risposta di tipo elenco directory.

Per trovare tutti i file modificati nelle ultime 24 ore (ultimo giorno intero) in una directory specifica e nelle sue sottodirectory:

find /directory_path -mtime -1 -print

Il comando è sostanzialmente lo stesso del comando precedente, solo che ora non è necessario eseguire cd (cambia directory) nella directory in cui si desidera cercare.

Per trovare tutti i file solo con tipi di file normali e modificati nelle ultime 24 ore (ultimo giorno intero) nella directory corrente e nelle sue sottodirectory:

find /directory_path -type f -mtime -1 -print

Per trovare tutti i file che sono stati modificati solo oggi (solo dall'inizio della giornata, cioè alle 00:00), nella directory corrente e nelle sue sottodirectory:

touch -t `date +%m%d0000` /tmp/$$
find /tmefndr/oravl01 -type f -newer /tmp/$$
rm /tmp/$$

Il primo comando può essere modificato per specificare un'altra data e ora, in modo che i comandi restituiscano tutti i file che sono stati modificati da quella data e ora particolare.


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

  2. Comandi di ricerca di Linux

  3. Come trovare tutti i file di proprietà di un utente specifico in Unix/Linux?

  4. Escludere i file nascosti durante la ricerca con Unix/Linux find?

  5. Come trovo tutti i file che *non* sono scrivibili dal gruppo?

Come trovare file in Linux

Trova file di grandi dimensioni in Linux

Trova e ordina i file in base all'accesso, alla data e all'ora di modifica in Linux

Come trovare i file modificati nelle ultime 24 ore in Linux

comando ls in Linux/UNIX

Trova comando in Linux/UNIX