tar - Comment conserver les horodatages à plus d'une seconde de précision?

14

J'utilise tarpour emballer un certain nombre de fichiers. La modification des horodatages sur les fichiers est critique et doit être d'une grande précision. En utilisant tar -cvf, les horodatages sont conservés mais arrondis à la seconde la plus proche, c'est-à-dire que l'exécution statsur les fichiers n'affiche que les horodatages qui se terminent par 0,0. Existe-t-il un moyen de conserver les horodatages avec une plus grande précision, ou existe-t-il un outil d'archivage différent que je peux utiliser à cette fin?

brendon-ai
la source

Réponses:

19

Le tarformat habituel stocke les horodatages en nombre de secondes, comme vous l'avez déterminé. Pour stocker des horodatages avec plus de résolution, vous devez utiliser un autre format, tel que POSIX tartel que produit par GNU tarqui stocke les horodatages en nanosecondes (généralement).

Pour créer ces archives, utilisez l' -H posixoption avec GNU tar:

tar cfH archive.tar posix ...
Stephen Kitt
la source