Intelligente Lösungen
in neuer Dimension

Linux: Warnung wegen Zeitstempeln beim Auspacken von TARs

Wenn ich “frische” Dateien auf Rechner A in ein TAR verpacke, dies dann auf Rechner B übertrage und dort entpacke, dann gibt es manchmal Fehlermeldungen wie diese:

1
2
3
4
5
uli:~$ tar xf ../downloads/in-the-future.tar 
tar: in-the-future/README.md: Zeitstempel 2035-01-31 11:54:00 liegt 435036629.458266836 Sekunden in der Zukunft.

uli:~$ LANG=C tar xf ../downloads/in-the-future.tar 
tar: in-the-future/README.md: time stamp 2035-01-31 11:54:00 is 435036610.953802137 s in the future

Ursache sind auseinanderlaufende Rechneruhren, da kann ich auf die Schnelle keine Abhilfe schaffen. Ich möchte aber

  • die TAR-Datei entpacken können
  • ohne dass ich eine Fehlermeldung sehe
  • und ohne dass ich alle Fehlermeldungen unterdrücke (tar 2>/dev/null ...)

Gefunden habe ich dies:

1
2
uli:~$ tar --touch -xf ../downloads/in-the-future.tar 
uli:~$

Seiteneffekt: Die Dateien bekommen einen aktuellen Zeitstempel!

Für den Nachtest habe ich in-the-future.tar angelegt.

Historie und Anmerkung

  • 2021-04-19: Erste Version