LINUX

Linux Trova i file modificati nell’ultimo numero di giorni

trova i file modificati nell'ultimo numero di giorni

Il comando find di Linux è uno strumento utile che ti consente di trovare o individuare i file sul tuo sistema.È possibile specificare la posizione di un file in base a criteri generali come il tipo di file, la posizione del file e le autorizzazioni del file per citarne alcuni. Inoltre, puoi trovare i file modificati negli ultimi giorni. E questo sarà il fulcro di questo tutorial e esplorerà diversi modi per recuperare i file in base ai loro timestamp.

Tipi di timestamp dei file

I file in Linux portano i seguenti timestamp:

un tempo: Questo è il timestamp di accesso e rivela l’ultima volta che un file è stato letto o aperto. Ciò significa che è stata utilizzata un’applicazione per aprire il file e leggerne il contenuto.

Amen: Questo viene stampato quando si accede al file entro pochi minuti.

volte: Questo è il timestamp modificato. Rivela quando un file è stato modificato l’ultima volta da un programma o da un utente. Il tempo m cambia quando il contenuto del file viene cambiato o modificato. Per “modifica” intendiamo che alcuni dati sono stati aggiunti al file, riorganizzati o parzialmente o totalmente cancellati.

min: La direttiva mmin rivela l’ultima volta che un file è stato modificato in minuti.

volte: Questo è l’ora o il timestamp della modifica. Rivela quando le proprietà del file sono cambiate. Un buon esempio è la modifica della proprietà o delle autorizzazioni del file, che modifica in modo efficace il timestamp.

Questa è una breve panoramica dei timestamp. Qui ci concentreremo maggiormente su “un tempo e ‘volta‘ timestamp.

https://www.youtube.com/watch?v=OvUn-Uc9dBw

Utilizzando Mtime – tempo di modifica

In questa sezione, ci concentreremo su come cercare file con timestamp che rientrano in un determinato intervallo utilizzando volta opzione. Questo elenca i file a cui si è avuto accesso pochi giorni fa.

Per elencare i file il cui timestamp è cambiato negli ultimi 90 giorni, utilizzare + tempo 90 opzione.

  1. – volta +90 Implica che stai cercando un file che è stato modificato più di 90 giorni fa.
  2. – tempo -90 Significa che stai cercando un file che è stato modificato meno di 90 giorni fa.
  3. – tempo 90 Significa che stai cercando un file che è cambiato esattamente da 90 giorni.

Ad esempio, per cercare file txt nel file /home/james/data directory che è stata modificata meno di 90 giorni fa utilizzare il seguente comando:

$ find /home/james/data -iname "*.txt" -mtime -90 -print

Inoltre, puoi utilizzare parametri numerici come mostrato:

  • -1 le ultime 24 ore
  • -0.5 le ultime 12 ore
  • -0.25 le ultime 6 ore
  • +2 più di due giorni

Ad esempio, il seguente comando visualizza i file di testo modificati nelle ultime 12 ore

$ find /home/james/data -iname "*.txt" -mtime  -0.5

Utilizzo di atime – Accesso ai file

Come abbiamo visto prima, un tempo è l’attributo utilizzato per mostrare l’ultima volta che un utente o un’applicazione ha avuto accesso a un file. Vediamo alcuni esempi:

Per visualizzare tutti i file di testo nella home directory a cui si è avuto accesso negli ultimi 30 giorni, eseguire

$ find /home/james -iname "*.txt" -atime -30 -type f

Vedere docx file a cui si è avuto accesso esattamente 20 giorni fa, eseguire il comando seguente. Si noti che non esiste alcun segno meno prima del valore 20.

$ find /home/james -iname "*.docx" -atime 20 -type -f

L’opzione -daystart

Il -daystart L’opzione misura il tempo dall’inizio del giorno corrente invece di 24 ore fa. Per esempio. per trovare tutti i file pdf modificati ieri eseguire:

$ find /home/james/data/ -mtime 1 -daystart -iname "*.pdf"

Per elencare i file modificati tra 3 e 5 giorni fa, eseguire il comando:

$ find /home/james/data/ -mtime 3 -mtime -5 -daystart -iname "*.pdf"

Opzione -più recente

L’opzione -newer confronta i file in due directory diverse e visualizza i file più recenti. Ad esempio, per trovare i file più recenti in /home/james/Downloads regista che in /home/james/images directory, eseguire il seguente comando

$ find  /home/james/Downloads  -newer /home/james/images

Conclusione

Questo conclude il nostro argomento di oggi, in cui abbiamo esaminato come elencare i file che sono stati modificati nell’ultimo numero di giorni o a cui si è avuto accesso entro un certo periodo di tempo. Per ottenere la data dell’ultima modifica di un file, puoi utilizzare alcuni comandi diversi in Linux.

Il tuo feedback è benvenuto.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close