GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie mache ich A Ls und sortiere dann die Ergebnisse nach Erstellungsdatum?

In welcher Reihenfolge sind die Datumsangaben geordnet? Sicherlich keine alphanumerische Reihenfolge.

ls -lt sortiert nach Änderungszeit. Aber ich brauche Erstellungszeit.

Akzeptierte Antwort:

Die meisten Unices haben kein Konzept für die Dateierstellungszeit. Sie können ls nicht erstellen drucken Sie es aus, da die Informationen nicht aufgezeichnet werden. Wenn Sie Erstellungszeit benötigen, verwenden Sie ein Versionskontrollsystem:Definieren Sie die Erstellungszeit als Eincheckzeit.

Wenn Ihre Unix-Variante eine Erstellungszeit hat, sehen Sie sich ihre Dokumentation an. Verwenden Sie beispielsweise unter Mac OS X (das einzige mir bekannte Beispiel) ls -tU . Windows speichert auch eine Erstellungszeit, ist aber nicht immer Portierungen von Unix-Dienstprogrammen ausgesetzt, zum Beispiel Cygwin ls hat keine Möglichkeit, es anzuzeigen. Die stat Dienstprogramm kann die Erstellungszeit anzeigen, die in GNU-Dienstprogrammen „Geburtszeit“ genannt wird, so dass Sie unter Cygwin Dateien sortiert nach Geburtszeit mit stat -c '%W %n' * | sort -k1n .

Beachten Sie, dass die ctime (ls -lc ) ist nicht die Dateierstellungszeit , es ist die Inode-Änderungszeit. Die Inode-Änderungszeit wird immer dann aktualisiert, wenn sich irgendetwas an der Datei ändert (Inhalt oder Metadaten), außer dass die ctime nicht aktualisiert wird, wenn die Datei lediglich gelesen wird (selbst wenn die atime aktualisiert wird). Insbesondere ist die ctime immer aktueller als die mtime (Änderungszeit des Dateiinhalts), es sei denn, die mtime wurde explizit auf ein Datum in der Zukunft gesetzt.


Linux
  1. So finden und sortieren Sie Dateien basierend auf Änderungsdatum und -zeit in Linux

  2. So synchronisieren Sie Datum und Uhrzeit über die Befehlszeile in Ubuntu

  3. Linux – Wie finde ich das Erstellungsdatum der Datei?

  4. Tune2fs:In welcher Zeitzone wurde das Datum erstellt und kann es geändert werden?

  5. So zeigen Sie das Datum und die Uhrzeit des Neustarts des Linux-Systems an

So ändern Sie Datum, Uhrzeit und Zeitzone in Ubuntu 20.04 LTS

So stellen Sie Datum, Uhrzeit und Zeitzone in RHEL 8 ein

So finden Sie das Installationsdatum und die Uhrzeit des Linux-Betriebssystems

So stellen Sie Datum und Uhrzeit unter Linux ein

So ändern Sie Datum, Uhrzeit und Zeitzone in Linux Mint 20

Wie sind CPU-Zeit und CPU-Auslastung gleich?