ls: Wie liste ich Verzeichnisse auf, die nach Zeitstempeln der darin enthaltenen Dateien sortiert sind

14

Wie liste ich Verzeichnisse nach ihrer Zugriffszeit in dem Sinne auf, dass einige neue Dateien / Verzeichnisse erstellt werden (z. B. Verzeichnisse mit den zuletzt erstellten Dateien).

mkc
quelle
Führen Sie man lseine vollständige Liste der Optionen aus, einschließlich verschiedener Sortiermöglichkeiten.
Caleb

Antworten:

21

Es gibt einige Optionen, die Sie kombinieren können.

Der -cSchalter sortiert nach der geänderten Zeit [1]:

-c mit -lt : Sortieren nach und Anzeigen der Uhrzeit (Zeitpunkt der letzten Änderung der Dateistatusinformationen) mit -l : Anzeigen der Uhrzeit und Sortieren nach Namen, ansonsten:
Sortieren nach Uhrzeit

Die Schalter -uund -tkönnen auch verwendet werden:

-t Nach Änderungszeit sortieren
-u mit -lt : Nach Zugriffszeit sortieren und anzeigen mit -l : Zugriffszeit anzeigen und ansonsten nach Namen sortieren: Nach Zugriffszeit sortieren

Man könnte alles so zusammenfassen [2]:

ls -ltcr         # sort by and show change time, most recent last
ls -ltur         # sort by and show access time, most recent last
ls -ltr          # sort by date, most recent last

[1] http://unixhelp.ed.ac.uk/CGI/man-cgi?ls

[2] -rkehrt die Reihenfolge um

jasonwryan
quelle