Vuoi ordinare il mio elenco di file in base alla data usando Unix


0

Il mio elenco di file è come ...

Oct 13 03:50 TEST_j002_26047.trc
Oct 11 17:10 TEST_j001_26047.trc
Oct 10 10:43 TEST_j000_6096.trc
Oct 12 02:52 TEST_j001_26048.trc

Voglio il mio output in modo ordinato in base alla data:

Oct 10 10:43 TEST_j000_6096.trc
Oct 11 17:10 TEST_j001_26047.trc
Oct 12 02:52 TEST_j001_26048.trc
Oct 13 03:50 TEST_j002_26047.trc

Non è abbastanza?
chingNotCHing

Questo è l'ordinamento naturale.
Aaron Copley

Risposte:


1

Provare ls -lt o ls -ltr.

Dal documentazione di ls

   -l     use a long listing format
   -t     sort by modification time, newest first
   -r, --reverse
          reverse order while sorting

0

In quale contesto? Se vuoi elencarli cronologicamente, usa ls -tr. Il -t opzione specifica che i file devono essere ordinati per data / ora di modifica. In una dubbia decisione progettuale, l'impostazione predefinita è la più recente prima. -r r Eversce a questo, mettendo a dura prova i file più recenti.

Se vuoi un glob (ad es. * o *.trc ) per fare questo, diventa più complicato.

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.