tar - 如何将时间戳保留到一秒以上的精度?

tar - 如何将时间戳保留到一秒以上的精度?

我用来tar打包一些文件。修改文件上的时间戳至关重要,并且必须具有高精度。使用tar -cvf,时间戳会被保留,但四舍五入到最接近的秒,即stat在文件上运行仅显示以 .0 结尾的时间戳。有没有一种方法可以更准确地保留时间戳,或者是否有其他存档工具可以用于此目的?

答案1

通常的tar格式将时间戳存储为您确定的秒数。要以更高分辨率存储时间戳,您需要使用另一种格式,例如tarGNU 生成的POSIX tar,它以纳秒为单位存储时间戳(通常)。

要创建这些档案,请使用-H posixGNU 选项tar

tar cfH archive.tar posix ...

相关内容