ls: come posso elencare le directory ordinate per timestamp dei file che contiene


14

Come posso elencare le directory in base al loro tempo di accesso, nel senso che vengono creati alcuni nuovi file / directory (ad esempio, directory che contengono i file creati più di recente).


Corri man lsper un elenco completo di opzioni tra cui varie possibilità di ordinamento.
Caleb,

Risposte:


21

Ci sono un paio di opzioni che puoi combinare.

Lo -cswitch ordina per tempo modificato [1]:

-c con -lt : ordina per, e mostra, ctime (ora dell'ultima modifica delle informazioni sullo stato del file) con -l : mostra ctime e ordina per nome altrimenti:
ordina per ctime

Gli interruttori -ue -tpossono anche essere usati:

-t ordina per tempo di modifica
-u con -lt : ordina per e mostra il tempo di accesso con -l : mostra il tempo di accesso e ordina per nome altrimenti: ordina per tempo di accesso

Potresti mettere tutto insieme in questo modo [2]:

ls -ltcr         # sort by and show change time, most recent last
ls -ltur         # sort by and show access time, most recent last
ls -ltr          # sort by date, most recent last

[1] http://unixhelp.ed.ac.uk/CGI/man-cgi?ls

[2] -rinverte l'ordine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.