Come ordinare i file in base al timestamp in unix? [chiuso]


94

Come ordinare i file in base al timestamp in unix? Ho bisogno di ordinare i file e anche in base al tempo che hanno creato.


1
Quale timestamp? Inoltre, non esiste un timestamp di creazione sulla maggior parte dei filesystem * nix.
ninjalj

1
timestamp con cui viene creato il file.
Srihari

provals -Ct | awk '{print $1}'
zx1986

Risposte:


172

Modifica del file:

ls -t

Cambiamento di Inode:

ls -tc

Accesso ai file:

ls -tu

"Il più recente" in basso:

ls -tr

Niente di tutto questo è tempo di creazione. La maggior parte dei filesystem Unix non supporta i timestamp di creazione.


3
In realtà, molti filesystem * nix supportano il timestamp di creazione ... semplicemente non è multipiattaforma. Su FreeBSD e OS X, è generalmente disponibile solo su filesystem BSD nativi (incluso HFS + su OS X); si chiama "ora di creazione del file" e ls -Uordina in base ad esso. Su Linux, è disponibile sulla maggior parte dei filesystem che lo supportano (incluso anche NTFS), ma si chiama "ora di nascita" e devi ordinare manualmente.
abarnert

17

Usa -t su ls. per esempio:.

ls -tr

o

ls -ltr
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.