Come ordinare i risultati dal comando ls per data di modifica (prima le directory)?


18

Posso sparare

ls -lrt 

per ordinare i file e le cartelle in base alla data di modifica, ma ciò non separa le directory dai file. Voglio lsmostrarmi prima le directory per data di modifica e poi i file per data di modifica. Come farlo?

Risposte:


25

che dire qualcosa del genere:

ls -ltr --group-directories-first

Grazie mille! In qualche modo non sono riuscito a trovarlo dalla pagina man. Mio male, grazie!
— jrara,

5

ls -t

oppure (per il contrario, il più recente in fondo):

ls -tr

La lspagina man lo descrive in modo più dettagliato ed elenca altre opzioni.

Le directory hanno ddavanti le autorizzazioni inls -ltr

Quindi, per ottenere directory con data di modifica ordinata utilizzare

ls -ltr |grep ^d

E su file diversi dalle directory

ls -ltr | grep -v ^d


No, questo non produce il risultato corretto.
— jrara,


Hai ragione sulle cartelle, ho aggiornato la domanda.
— jrara,

Grazie per la tua risposta, ma se leggi attentamente la mia domanda, potresti notare che so già come ordinare ls output in base alla data di modifica (ls -lrt), ma non come ordinare i risultati in modo da ottenere prima le directory per data mod e quindi file per data di modifica.
— jrara,

hey jrara ho ricevuto la tua domanda .. sto tornando con la risposta ...
— Munai Das Udasin
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.