Das Sortieren nach Datum ist eine wichtige Aufgabe für Benutzer des Linux-Betriebssystems. Denn in der Fülle an Dateien und Verzeichnissen, die jeden Tag erscheinen, müssen Sie schnell die richtigen Dokumente oder Archive finden können.
Unter Linux gibt es mehrere Möglichkeiten, Dateien und Ordner nach Datum zu sortieren, die jeweils für bestimmte Aufgaben geeignet sind. Von der einfachen und bequemen Verwendung eines Befehls ls mit verschiedenen Optionen bis hin zu komplexeren und leistungsfähigeren Tools wie find und sort.
Eine der häufigsten Methoden besteht darin, die Dateien nach dem Änderungsdatum zu sortieren. Dazu können Sie den Befehl verwenden ls -lt. Es zeigt die Dateien und Ordner in absteigender Reihenfolge des Änderungsdatums an, wobei die neuesten Dateien am Anfang der Liste stehen.
Außerdem bietet Linux die Möglichkeit, nach Erstellungsdatum oder Zugriffsdatum zu sortieren. Dazu müssen Sie die Optionen verwenden -t c oder -t u entsprechend. Die Identifizierung der letzten Daten kann auch auf dem Zeitpunkt basieren, zu dem die Datei erstellt (-r), zugegriffen (-u) oder geändert wurde (-c).
Unabhängig von der gewählten Sortiermethode gibt es unter Linux immer ein geeignetes Werkzeug, um Dateien nach Datum zu sortieren. Sehen Sie sich die folgenden Beispiele an, um besser zu verstehen, wie Sie diese Befehle und Optionen in Ihrer Arbeit verwenden.
So sortieren Sie Dateien und Ordner nach Datum in Linux: Grundlegende Befehle
1. Befehl ls
Der Befehl ls wird verwendet, um den Inhalt des Verzeichnisses anzuzeigen. Es verfügt über verschiedene Optionen, mit denen Sie Dateien und Ordner nach verschiedenen Parametern, einschließlich Datum, sortieren können. Sie können die Option -t verwenden, um nach Datum zu sortieren:
$ ls -t
Dieser Befehl zeigt den Inhalt des Verzeichnisses an, sortiert nach Erstellungsdatum (die neuesten Dateien und Ordner werden am Anfang der Liste angezeigt).
2. Befehl find
Mit dem Befehl find können Sie nach Dateien und Ordnern in einem bestimmten Verzeichnis und seinen Unterverzeichnissen suchen. Sie können die Ergebnisse auch nach Datum sortieren. Sie können beispielsweise den folgenden Befehl verwenden, um Dateien nach dem Änderungsdatum zu suchen und zu sortieren:
$ find /путь/к/директории -type f -printf '%Tc %p' | sort -n
In diesem Befehl wird /Pfad/zu/Verzeichnis durch den Pfad zum gewünschten Verzeichnis ersetzt. Die Ergebnisse werden im Format "Datum und Uhrzeit der Dateiänderung + Dateiname" angezeigt.
3. Befehl stat
Mit dem Befehl stat können Sie Informationen zu einer Datei oder einem Ordner abrufen, einschließlich Erstellungs-, Änderungs- und Zugriffsdaten. Sie können die Dateien nach Datum sortieren, indem Sie eine Kombination aus stat und sort verwenden:
$ stat -c '%Y %n' * | sort -n
Dieser Befehl zeigt den Inhalt des aktuellen Verzeichnisses an, sortiert nach Erstellungs- oder Änderungsdatum (die neuesten Dateien werden am Ende der Liste angezeigt).
Dies sind die grundlegenden Befehle, mit denen Sie Dateien und Ordner nach Datum in Linux sortieren können. Sie können je nach Ihrer jeweiligen Aufgabe den für Sie am bequemsten geeigneten Befehl auswählen.
Nach Datum in Linux sortieren: aufsteigend oder absteigend?
In den meisten Fällen erfolgt die Sortierung nach Datum unter Linux in aufsteigender Reihenfolge, d. H. Zuerst werden die ältesten Dateien und dann die neueren Dateien angezeigt. Dies liegt daran, dass eine solche Reihenfolge Konsistenz von der Vergangenheit zur Gegenwart liefert, was in den meisten Fällen am bequemsten ist.
In einigen Situationen müssen Sie die Dateien jedoch möglicherweise in absteigender Reihenfolge des Datums anzeigen, von den neuesten bis zu den ältesten Dateien. Dies kann beispielsweise nützlich sein, wenn Sie die neuesten Systemänderungen analysieren oder nach den neuesten modifizierten Informationen suchen.
Um nach Datum in aufsteigender Reihenfolge in Linux zu sortieren, werden häufig Befehle wie ls oder ls -lt. Der erste Befehl listet die Dateien und Verzeichnisse im aktuellen Verzeichnis auf, sortiert nach Namen. Der zweite Befehl listet auch die Dateien auf, die jedoch bereits nach Erstellungsdatum sortiert sind.
Wenn Sie die Dateien jedoch in absteigender Reihenfolge nach Datum sortieren möchten, können Sie die Befehle verwenden ls -ltr oder ls -lt -r. Der erste Befehl zeigt die Dateien und Verzeichnisse nach dem Änderungsdatum in umgekehrter Reihenfolge an, der zweite Befehl macht dasselbe, aber die Sortierung erfolgt manuell.
Daher kann die Sortierung nach Datum in Linux aufsteigend oder absteigend erfolgen, abhängig von den spezifischen Bedürfnissen des Benutzers. Die Bestimmung der am besten geeigneten Sortierreihenfolge hilft Ihnen, die Arbeit mit den Dateien effizienter zu organisieren und die benötigten Informationen schneller zu finden.
Nach Datum in Linux sortieren: Verwenden des Befehls "ls"
Verwenden Sie den Befehl, um nach Erstellungsdatum zu sortieren:
ls -lt
Mit diesem Befehl werden die Dateien und Verzeichnisse von den neuesten bis zu den ältesten sortiert. Jede Ausgabezeile enthält Informationen über die Datei: Berechtigungen, Besitzer, Gruppe, Größe, Erstellungsdatum und Name.
Wenn Sie Dateien und Verzeichnisse nach dem Änderungsdatum sortieren möchten, verwenden Sie den Befehl:
ls -lt
In diesem Fall werden die Dateien und Verzeichnisse von den zuletzt geänderten zu den älteren sortiert.
Sie können auch die Optionen des Befehls "ls" kombinieren, z. B. Dateien nach Erstellungsdatum sortieren und in umgekehrter Reihenfolge anzeigen:
ls -ltr
Dieser Befehl zeigt die Dateien und Verzeichnisse von den ältesten bis zu den neuesten an, und jede Ausgabezeile enthält zusätzliche Informationen zur Datei, z. B. Berechtigungen, Besitzer, Gruppe und Größe.
Die Verwendung des Befehls 'ls' mit Optionen zum Sortieren nach Datum bietet eine einfache und effiziente Möglichkeit, Dateien und Verzeichnisse unter Linux basierend auf dem Zeitpunkt der Erstellung oder Änderung zu organisieren.
Nach Datum in Linux sortieren: Besonderheiten und Einstellungen
Im Linux-Betriebssystem gibt es mehrere Möglichkeiten, Dateien und Verzeichnisse nach Datum zu sortieren. Dies kann beispielsweise nützlich sein, wenn Sie nach den neuesten oder ältesten Dateien suchen.
Eine der einfachsten Möglichkeiten zum Sortieren ist die Verwendung des Befehls ls mit der Option -t . Dadurch werden die Ergebnisse nach dem Zeitpunkt des letzten Zugriffs sortiert, von den neuesten bis zu den ältesten.
Eine andere Möglichkeit besteht darin, den Befehl find mit der Option -printf zu verwenden. Auf diese Weise können Sie das Ausgabeformat anpassen und die Dateien nach verschiedenen Attributen wie dem Änderungs- oder Erstellungsdatum sortieren.
Wenn Sie Dateien nach einem bestimmten Zeitintervall filtern müssen, können Sie den Befehl find mit den Optionen -newermt oder -anewer verwenden. Sie ermöglichen es Ihnen, Dateien zu finden, die nach einem bestimmten Datum geändert oder verfügbar sind.
Für komplexere Szenarien, die nach Datum sortiert werden, können Sie die sort- oder awk- Dienstprogramme verwenden. Sie bieten flexiblere Möglichkeiten zum Bearbeiten und Sortieren von Daten.
Es ist wichtig zu beachten, dass das unter Linux verwendete Datums- und Uhrzeitformat je nach Systemeinstellung unterschiedlich sein kann. Weitere Informationen zu Datums- und Uhrzeitformaten und -einstellungen finden Sie in der Dokumentation oder im Handbuch des entsprechenden Befehls.
Beispiele für die Sortierung nach Datum unter Linux: Mit alten und neuen Dateien
Eine Möglichkeit, unter Linux nach Datum zu sortieren, besteht darin, den Befehl find zu verwenden:
| Das Team | Die Beschreibung |
|---|---|
| find /pfad -type f -exec ls -lt <> + | Sortiert Dateien nach Änderungsdatum (von alt zu neu) |
| find /pfad -type f -exec ls -ltr <> + | Sortiert Dateien nach Änderungsdatum (von neu zu alt) |
| find /pfad -type f -exec ls -ltTu <> + | Sortiert die Dateien nach Erstellungsdatum (von alt zu neu) |
| find /pfad -type f -exec ls -ltru <> + | Sortiert die Dateien nach Erstellungsdatum (von neu zu alt) |
Alle oben genannten Befehle sortieren die Dateien im angegebenen Pfad. Ersetzen Sie den Wert /Pfad durch den Pfad des Verzeichnisses, in dem Sie sortieren möchten. Befehle verwenden eine Kombination aus dem Befehl find mit dem Befehl ls und Flags, um nach Datum zu sortieren.
Jeder dieser Befehle hat seine eigenen Merkmale und bietet verschiedene Sortieroptionen (nach Änderungs- oder Erstellungsdatum) und Reihenfolge (von alt zu neu oder von neu zu alt).
Wenn Sie die einzelnen Dateiattribute außer dem Datum anzeigen müssen, können Sie die gewünschten Parameter des ls-Befehls hinzufügen oder entfernen.
Alternative Möglichkeiten zum Sortieren nach Datum in Linux
Neben den bereits beschriebenen Möglichkeiten, Dateien nach Datum in Linux zu sortieren, gibt es auch alternative Optionen, die sich in verschiedenen Situationen als nützlich erweisen können. Betrachten wir einige von ihnen:
- Verwenden des Befehls ls -lt : mit diesem Befehl können Sie die Dateien im aktuellen Verzeichnis nach dem Datum der letzten Änderung in absteigender Reihenfolge sortieren. Dies kann nützlich sein, wenn Sie schnell eine Liste von Dateien erhalten müssen, die nach Datum sortiert sind.
- Verwenden des Befehls find in Verbindung mit ls : mit dem Befehl find können Sie nach Dateien in einem bestimmten Verzeichnis oder seinen Unterverzeichnissen suchen. Mit der Option -exec können Sie den Befehl ls für jede gefundene Datei ausführen. Wenn Sie dem Befehl ls die Sortierung -lt oder -ltr hinzufügen, erhalten Sie eine Liste der Dateien, die nach Datum sortiert sind.
- Verwenden des Befehls ls -l --time=atime : mit der Option --time=atime können Sie die Dateien in absteigender Reihenfolge nach der Zeit des letzten Zugriffs sortieren. Dies kann nützlich sein, wenn Sie nach Dateien suchen müssen, die am längsten nicht verwendet wurden.
- Verwenden des Befehls ls -l --time=ctime : mit der Option --time=ctime können Sie die Dateien in absteigender Reihenfolge nach dem Zeitpunkt sortieren, zu dem die Metadaten zuletzt geändert wurden (Erstellen, Ändern von Zugriffsrechten usw.). Dies kann nützlich sein, wenn Sie nach Dateien suchen müssen, die zuletzt geändert wurden.
Alternative Methoden zum Sortieren nach Datum in Linux bieten je nach Ihren Bedürfnissen mehr Flexibilität und Auswahlmöglichkeiten. Sie helfen Ihnen, schneller zu arbeiten und eine bequemere Liste von Dateien zu erhalten.