Come trovare mtime m -mtime in Linux

Come trovare mtime m -mtime in Linux

Questo tutorial Linux spiega come trovare i file per mtime (tempo di modifica) utilizzando diverse tecniche che qualsiasi utente deve sapere.

Dopo aver letto questo tutorial sarai in grado di elencare e trovare file in base al loro ultimo tempo di modifica (mtime).

Dopo esempi pratici, troverai una spiegazione completa su mtime, ctime e atime. Questo contenuto è ottimizzato sia per i nuovi utenti di Linux.

Tutte le istruzioni descritte in questo articolo includono screenshot per rendere facile per tutti gli utenti capirli e applicarli.

Come trovare mtime muti usando il comando LS

Questa sezione descrive metodi diversi per trovare i file mtime usando il ls Comando Linux.

Il primo esempio mostra come trovare un file mtime (tempo di modifica) specifico utilizzando il comando LS (elenco) seguito dal -L bandiera e il nome file.

La sintassi è:

ls -l

Nell'esempio seguente controllerò il WPA.File hash mtime utilizzando il comando spiegato sopra.

LS -l WPA.hash

Come puoi vedere, l'ultimo tempo di modifica del WPA.Il file hash è il 20 luglio 2021.

L'esempio successivo mostra come elencare tutti i file mtime all'interno della directory corrente.

La sintassi è semplice, semplicemente non specificare un file come mostrato di seguito.

ls -l

La prima riga mostra che il file è stato modificato il 26 agosto 2021. Il secondo file è stato modificato il 13 dicembre alle 13:20. In questo caso, aggiuntivo alla data, il tempo viene rivelato perché il file è stato modificato nell'anno corrente.

È possibile specificare un'altra directory diversa da quella corrente, come mostrato nell'esempio seguente, in cui i file sotto /directory USR sono elencati con mtime.

ls -l /usr
Find /usr -mtime -20 -ls

Trovare mtime mima con il comando find

La seconda sezione di questo tutorial spiega come trovare mtime usando il Trova il comando Linux, In alcuni casi combinati con il comando LS precedentemente usato.

IL Trova il comando può essere usato con il file -bandiera mtime per trovare entrambi i file modificati dopo una giornata specifica o prima di una giornata specifica.

Il comando seguente mostra come trovare file modificati da 20 giorni fa fino ad oggi. La sintassi è la seguente:

Trovare -mtime -

Dov'è la directory contenente file o directory di cui si desidera elencare. Specifica il numero di giorni da cui vuoi imparare il loro mtime. In altre parole, il comando seguente mostrerà i file modificati negli ultimi 20 giorni.

Find /usr -mtime -20

Contrariamente all'esempio precedente, il seguente comando elencherà i file che sono stati modificati da 20 giorni.

L'unica differenza nella sintassi è la sostituzione - con + come mostrato di seguito.

Trovare -mtime +

Pertanto, se voglio elencare i file modificati prima degli ultimi 20 giorni, eseguo il comando seguente:

Find /usr -mtime +20

È possibile combinare entrambi + e - per ottenere i file per mime prima e dopo giorni specifici.

Ad esempio, se si desidera elencare file più vecchi di 20 giorni, ma più recenti di 50 giorni, è possibile eseguire il comando seguente. Questo mostrerà file modificati tra 20 e 50 giorni fa, non meno di 20, non più di 50.

find /usr -mtime +20 -mtime -50

Comprensione mtime mtime, atime e ctime

Tutti i file Linux (e le directory) hanno tre volte indicatori (timestamp) nei loro metadati che contiene informazioni sull'accesso ai file, la modifica e le modifiche ai metadati.

I timestamp mtime, atime e ctime (noti come timestamp MAC) hanno le seguenti caratteristiche:

  • Il timestamp mtime: stampa informazioni sulla creazione di file o sul tempo di modifica. Questo è il timestamp su cui ci siamo concentrati in questo articolo, stampando l'ultima modifica o la data di creazione.
  • Il timestamp atime: Stampa i dati sui file Last Access. Questo è il timestamp che dobbiamo verificare quando vogliamo imparare i file dell'ultimo accesso o l'ultimo accesso a file specifici.
  • Il ctime timestamp: Il ctime timestamp non contiene informazioni sul file stesso o sul suo contenuto, ma sui suoi metadati. Significa che questo comando non viene utilizzato per imparare l'ultimo accesso al file o l'ultima modifica, ma modifiche ai metadati come le autorizzazioni. Se stiamo cercando file le cui autorizzazioni sono state recentemente aggiornate, possiamo eseguire questo comando per cercare file entro ctime.

Conclusione:

Come puoi vedere sopra, imparare a elencare, trovare file e directory per ultimo tempo di modifica è molto importante per tutti gli utenti Linux. Questo può essere utile per compiti quotidiani e complessi. Tutte le istruzioni precedentemente descritte sono facili da studiare e applicare. Grazie alla flessibilità di Linux puoi ottenere lo stesso risultato utilizzando tecniche diverse.

Ogni utente di Linux può imparare a applicare tali comandi e migliorare il suo livello di competenza quando interagisce con le console Linux.