Zapobiegaj wyświetlaniu wiadomości ze znacznikiem czasu podczas uruchamiania „tar xzf”

32

Podczas uruchamiania tar xzf, jak zapobiec tej wiadomości (Zapobieganie wyświetlaniu wiadomości ze znacznikiem czasu):

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
źródło
5
Napraw zegar systemowy i strefę czasową. Wypróbuj NTP .
Juliano
5
Zegar systemowy i strefa czasowa na naszym serwerze docelowym są poprawne. Pliki źródłowe, które otrzymaliśmy, pochodziły od kogoś z dużo wcześniejszej strefy czasowej - a dodatkowo niektóre pliki miały znacznik czasu 200 lat w przyszłości.
user12345

Odpowiedzi:

37

tar ma opcję pomijania tej wiadomości [1]:

-m, --touch
nie wyodrębnia czasu modyfikacji pliku

Jednak prawdopodobnie powinieneś również sprawdzić, czy nie masz problemu z zegarem systemowym.

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

jasonwryan
źródło
1
Zapobiega to wyodrębnieniu czasu modyfikacji pliku, a nie tylko wiadomości. Istnieją sytuacje, w których ten komunikat jest oczekiwany (brak czasu RTC), ale znaczniki czasu zostaną przywrócone.
Zrin,
19

Możesz wyłączyć ostrzeżenia , zachowując znaczniki czasu:

tar xzf myarchive.tar --warning=no-timestamp
Georgi Chulkov
źródło