我用来tar
打包一些文件。修改文件上的时间戳至关重要,并且必须具有高精度。使用tar -cvf
,时间戳会被保留,但四舍五入到最接近的秒,即stat
在文件上运行仅显示以 .0 结尾的时间戳。有没有一种方法可以更准确地保留时间戳,或者是否有其他存档工具可以用于此目的?
答案1
通常的tar
格式将时间戳存储为您确定的秒数。要以更高分辨率存储时间戳,您需要使用另一种格式,例如tar
GNU 生成的POSIX tar
,它以纳秒为单位存储时间戳(通常)。
要创建这些档案,请使用-H posix
GNU 选项tar
:
tar cfH archive.tar posix ...