Wie werden die Ergebnisse des Befehls ls nach Änderungsdatum sortiert (Verzeichnisse zuerst)?

18

Ich kann feuern

ls -lrt 

um Dateien und Ordner nach Änderungsdatum zu sortieren, dies trennt jedoch keine Verzeichnisse von Dateien. Ich möchte lsmir zuerst Verzeichnisse nach Änderungsdatum und dann Dateien nach Änderungsdatum anzeigen lassen. Wie geht das?

jrara
quelle

Antworten:

25

was ist mit so etwas:

ls -ltr --group-directories-first
Marcin Fabrykowski
quelle
Vielen Dank! Irgendwie konnte ich das auf der Manpage nicht finden. Mein schlechtes, danke!
Jrara
5

ls -t

oder (umgekehrt, zuletzt unten):

ls -tr

Die lsManpage beschreibt dies detaillierter und listet andere Optionen auf.

Verzeichnisse haben ddavor Berechtigungen inls -ltr

Verwenden Sie also, um Verzeichnisse mit sortiertem Änderungsdatum zu erhalten

ls -ltr |grep ^d

Und zu anderen Dateien als Verzeichnissen

ls -ltr | grep -v ^d

Munai Das Udasin
quelle
Nein, dies führt nicht zum richtigen Ergebnis.
Jrara
Sie sind in Bezug auf Ordner korrekt. Ich habe die Frage aktualisiert.
Jrara
Vielen Dank für Ihre Antwort, aber wenn Sie meine Frage sorgfältig lesen, werden Sie feststellen, dass ich bereits weiß, wie ich die Ausgabe nach dem Änderungsdatum sortiere (ls -lrt), aber nicht, wie die Ergebnisse sortiert werden, sodass die Verzeichnisse zuerst nach dem Änderungsdatum und angezeigt werden dann Dateien nach Änderungsdatum.
Jrara
hey jrara ich habe deine frage .. ich komme mit der
antwort