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

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

Ich habe tune2fs verwendet, um das Alter meiner Linux-Distributionsinstallationen zu bestimmen, aber ohne die Zeitzone zu kennen, ist das darin enthaltene Datum weniger nützlich. Der genaue Befehl, den ich verwende, stammt von hier, hier nur der Übersichtlichkeit halber:

sudo tune2fs -l /dev/sda3 | grep created | sed 's/.*created\:\s*//g'

aber die Ausgabe hat die Form:

Fri Jun 23 23:59:22 2017

Beachten Sie, dass keine Zeitzone erwähnt wird. Aber date gibt die Ausgabe des Formulars zurück:

Sun Jul 23 17:58:18 AEST 2017

Beachten Sie, wie die Zeitzone AEST erwähnt wird. Ich habe die Manpage von tune2fs gelesen . Ich habe mit dem Suchdienstprogramm meines Webbrowsers nach „Datum“, „Erstellt“ und „Uhrzeit“ gesucht, und ich habe keine einzige Erwähnung der Zeitzone des Datumsformats gefunden, oder ob es eine Möglichkeit gibt, es manuell einzustellen es. Ich habe DuckDuckGo-Suchen nach „tune2fs date“ und „tune2fs timezone“ durchgeführt und mir die fünf besten Ergebnisse angesehen und konnte nichts Relevantes darin finden.

Akzeptierte Antwort:

Das Datum scheint zum Zeitpunkt der Erstellung in der Zeitzone des lokalen Systems angezeigt zu werden.

z.B. Meine /boot-Partition ist ext4 auf raid-1 (/dev/md0), die erstellt wurde, als ich meine Boot-Laufwerke durch 4 SSDs ersetzte und letztes Jahr auf ZFS in Root konvertierte. Ich habe für den Notfall eine /boot ext4-Partition angelegt.

# tune2fs -l /dev/md0 | sed -n -e 's/.*created\:\s*//gp'
Sat Oct  8 16:38:45 2016

# TZ=UTC tune2fs -l /dev/md0 | sed -n -e 's/.*created\:\s*//gp'
Sat Oct  8 05:38:45 2016

Ich bin auch an der Ostküste Australiens (Melbourne), und der Unterschied zwischen 16:38 und 05:38 beträgt 11 Stunden, was für AEDT korrekt ist (Sommerzeit beginnt im Oktober für die Staaten, die sie einhalten)

Übrigens ist es fast nie notwendig, die Ausgabe von grep entweder in sed oder in awk zu leiten. beide können bereits Regexp-Mustervergleiche durchführen. ein awk-Beispiel könnte so aussehen:

# tune2fs -l /dev/md0 | awk -F': +' '/created/ {print $2}'
Sat Oct  8 16:38:45 2016

Linux
  1. So kopieren Sie Dateien und ändern gleichzeitig den Besitz und die Berechtigungen

  2. So stellen oder ändern Sie die Zeitzone in Linux

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

  4. Stellen Sie Datum, Uhrzeit und Zeitzone auf einem Linux-Server ein

  5. Richten Sie die Zeitzone mit dem Befehl set-timezone ein oder ändern Sie sie

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

So ändern Sie Datum, Uhrzeit und Zeitzone in Debian 10

So ändern Sie Datum, Uhrzeit und Zeitzone in CentOS 8

Zeitanzeige zeigt Datum/Uhrzeit nicht an?

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

Ubuntu-Tipps:So ändern Sie Datum und Uhrzeit auf Laptop oder Desktop