Anzeige von Zeitstempelmeldungen bei Ausführung von "tar xzf" verhindern

32

tar xzfSo verhindern Sie beim Ausführen diese Meldung (Verhindern, dass eine Zeitstempelmeldung angezeigt wird):

tar: node: time stamp 2011-06-07 02:02:30 is 8309 s in the future
tar: user/Node: time stamp 2011-06-07 01:56:05 is 7924 s in the future
Mark Peepee
quelle
5
Korrigieren Sie die Systemuhr und die Zeitzone. Versuchen Sie es mit NTP .
Juliano
5
Die Systemuhr und die Zeitzone auf unserem Zielserver sind korrekt. Die Quelldateien, die wir erhielten, stammten von jemandem in einer viel früheren Zeitzone - und außerdem hatten einige der Dateien einen Zeitstempel von 200 Jahren in der Zukunft.
user12345

Antworten:

37

tar hat eine Option, um diese Nachricht zu unterdrücken [1]:

-m, --touch Extrahiert
keine Datei-Änderungszeit

Sie sollten jedoch wahrscheinlich auch überprüfen, dass Sie kein Problem mit der Systemuhr haben.

[1] http://unixhelp.ed.ac.uk/CGI/man-cgi?tar

jasonwryan
quelle
1
Dies unterdrückt die Extraktion der Dateiänderungszeit, nicht nur der Nachricht. Es gibt Situationen, in denen diese Nachricht erwartet wird (noch keine RTC-Zeit), die Zeitstempel jedoch wiederhergestellt werden sollen.
Zrin
19

Sie können die Warnungen unterdrücken, während die Zeitstempel erhalten bleiben:

tar xzf myarchive.tar --warning=no-timestamp
Georgi Chulkov
quelle