Eines der häufigsten Dinge, die ein Linux-Benutzer immer auf der Befehlszeile tun wird, ist das Auflisten des Inhalts eines Verzeichnisses. Wie wir vielleicht bereits wissen, sind ls und dir die beiden verfügbaren Befehle unter Linux zum Auflisten des Verzeichnisinhalts, wobei ersterer beliebter ist und in den meisten Fällen von Benutzern bevorzugt wird.
Beim Auflisten des Verzeichnisinhalts können die Ergebnisse nach verschiedenen Kriterien wie der alphabetischen Reihenfolge der Dateinamen, der Änderungszeit, der Zugriffszeit, der Version und der Dateigröße sortiert werden. Das Sortieren nach jeder dieser Dateieigenschaften kann durch Verwendung einer spezifischen Flagge aktiviert werden.
In diesem kurzen ls-Befehlsführer werden wir uns ansehen, wie man die Ausgabe des ls-Befehls nach der letzten Änderungszeit (Datum und Uhrzeit) sortiert.
Beginnen wir mit der Ausführung einiger grundlegender ls-Befehle.
Linux Grundlegende ls-Befehle
1. Das Ausführen des Befehls ls ohne Anhängen eines Arguments listet den Inhalt des aktuellen Arbeitsverzeichnisses auf.
$ ls

2. Um den Inhalt eines Verzeichnisses, zum Beispiel das Verzeichnis /etc, aufzulisten, verwenden Sie:
$ ls /etc

3. Ein Verzeichnis enthält immer einige versteckte Dateien (mindestens zwei), daher verwenden Sie die Option -a
oder --all
, um alle Dateien in einem Verzeichnis anzuzeigen:
$ ls -a

4. Sie können auch detaillierte Informationen zu jeder Datei in der Ausgabe von ls anzeigen, wie z.B. die Dateiberechtigungen, die Anzahl der Verknüpfungen, den Namen des Besitzers und des Gruppenbesitzers, die Dateigröße, die Zeit der letzten Änderung und den Datei-/Verzeichnisnamen.
Dies wird durch die Option -l
aktiviert, was ein langes Listenformat bedeutet, wie im nächsten Screenshot zu sehen:
$ ls -l

Dateien nach Zeit und Datum sortieren
5. Um Dateien in einem Verzeichnis aufzulisten und sie nach dem zuletzt geänderten Datum und der Uhrzeit zu sortieren, verwenden Sie die Option -t
wie im folgenden Befehl:
$ ls -lt

6. Wenn Sie eine umgekehrte Sortierung von Dateien nach Datum und Uhrzeit wünschen, können Sie die Option -r
verwenden, um wie folgt zu arbeiten:
$ ls -ltr

Wir werden hier vorerst enden, jedoch gibt es weitere Nutzungsinformationen und Optionen im ls-Befehl, also sehen Sie sich diese bitte an oder irgendeinen anderen Leitfaden, der ls-Befehlstricks oder den Sortierbefehl bietet. Zu guter Letzt können Sie uns über den Feedback-Bereich unten erreichen.
Source:
https://www.tecmint.com/sort-ls-output-by-last-modified-date-and-time/