Empêcher l'affichage du message d'horodatage lors de l'exécution de «tar xzf»

32

Lors de l’exécution tar xzf, comment empêcher ce message (message Empêcher l’affichage de l’horodatage):

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
la source
5
Fixez votre horloge système et votre fuseau horaire. Essayez NTP .
Juliano
5
L'horloge système et le fuseau horaire sur notre serveur de destination sont corrects. Les fichiers source que nous avons reçus provenaient de quelqu'un dont le fuseau horaire était bien plus ancien - certains de ces fichiers avaient en outre un horodatage de 200 ans.
user12345

Réponses:

37

tar a une option pour supprimer ce message [1]:

-m, --touch
ne pas extraire l'heure du fichier modifié

Cependant, vous devriez probablement aussi vérifier que vous n’avez pas de problème avec votre horloge système.

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

jasonwryan
la source
1
Ceci supprime l'extraction du temps de modification du fichier, pas seulement du message. Il y a une situation où ce message est attendu (pas encore l'heure RTC), mais les horodatages doivent être restaurés.
Zrin
19

Vous pouvez supprimer les avertissements tout en préservant les horodatages:

tar xzf myarchive.tar --warning=no-timestamp
Georgi Chulkov
la source