Impedir a exibição da mensagem de carimbo de data / hora ao executar "tar xzf"

32

Ao executar tar xzf, como evitar esta mensagem (impedir a exibição da mensagem de carimbo de data / hora):

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
fonte
5
Corrija o relógio e o fuso horário do sistema. Experimente o NTP .
Juliano
5
O relógio e o fuso horário do sistema em nosso servidor de destino estão corretos. Os arquivos de origem que recebemos eram de alguém em um fuso horário muito anterior - e, além disso, alguns deles tinham um carimbo de data / hora 200 anos no futuro.
user12345

Respostas:

37

O tar tem uma opção para suprimir esta mensagem [1]:

-m, --touch
não extrai o tempo de modificação do arquivo

No entanto, você provavelmente também deve verificar se não possui um problema com o relógio do sistema.

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

jasonwryan
fonte
1
Isso suprime a extração do horário da modificação do arquivo, não apenas da mensagem. Há situações em que essa mensagem é esperada (ainda não há horário no RTC), mas os carimbos de hora devem ser restaurados.
Zrin
19

Você pode suprimir os avisos enquanto preserva os carimbos de data e hora:

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