Wie sortiere ich die Ausgabe von "ls" nach der letzten Änderung - einschließlich des Datums?

9

Die Ausgabe wäre also entweder:

Zuletzt oben ODER zuletzt unten - Angabe der Zeiten, zu denen der Inhalt des Arbeitsverzeichnisses geändert wurde ?

Anscheinend ls -tsoll es zuletzt an der Spitze geben, was es tut ...

Ich habe jedoch kein Datum, an dem eine der Dateien / Ordner geändert wurde. das ist ziemlich nervig.


Ist es möglich, eine Ausgabe zu erstellen, die die Dateien in geänderter Reihenfolge auflistet und auch den Zeitpunkt angibt, zu dem sie geändert wurden? Ich kann die Option nicht finden in man...

Sag mir warum
quelle

Antworten:

20

Aktivieren Sie die -lOption ls:

ls -lt

Ordentlicher Weg mit stat:

stat -c '%y - %n' * | sort -t'-' -k1,1

Umkehren:

stat -c '%y - %n' * | sort -r -t'-' -k1,1
  • %ygibt die Änderungszeit in lesbarer Form an, %ngibt den Dateinamen an

  • sort sortiert die Werte nur nach der Änderungszeit

heemayl
quelle