Jak sortować wyniki według polecenia ls według daty modyfikacji (najpierw katalogi)?

18

Mogę strzelać

ls -lrt 

aby posortować pliki i foldery według daty modyfikacji, ale nie oddziela to katalogów od plików. Chcę lspokazać najpierw katalogi według daty modyfikacji, a następnie pliki według daty modyfikacji. Jak to zrobić?

jrara
źródło

Odpowiedzi:

25

co z czymś takim:

ls -ltr --group-directories-first
Marcin Fabrykowski
źródło
Wielkie dzięki! Jakoś nie udało mi się tego znaleźć na stronie podręcznika. Mój zły, dzięki!
jrara,
5

ls -t

lub (dla rewersu, najnowsze u dołu):

ls -tr

lsStrona podręcznika opisuje to dokładniej i listy innych opcji.

Katalogi mają dprzed tym uprawnienia wls -ltr

Aby uzyskać katalogi z posortowaną datą modyfikacji, użyj

ls -ltr |grep ^d

I do plików innych niż katalogi

ls -ltr | grep -v ^d

Munai Das Udasin
źródło
Nie, to nie daje poprawnego wyniku.
jrara,
Masz rację co do folderów, zaktualizowałem pytanie.
jrara,
Dziękuję za odpowiedź, ale jeśli dokładnie przeczytasz moje pytanie, możesz zauważyć, że już wiem, jak sortować wyniki ls według daty modyfikacji (ls -lrt), ale nie wiem, jak sortować wyniki, aby najpierw uzyskać katalogi według daty modyfikacji i następnie pliki według daty modyfikacji.
jrara,
hej, Jrara, mam twoje pytanie ... wracam z odpowiedzią ...
Munai Das Udasin