tar-如何将时间戳记精确度降低到一秒以上?


14

我正在tar打包许多文件。修改文件上的时间戳很关键,并且必须具有很高的准确性。使用时tar -cvf,时间戳会保留,但会四舍五入到最接近的秒数,即stat在文件上运行时仅显示以.0结尾的时间戳。有没有一种方法可以保留时间戳以提高准确性,还是可以为此目的使用其他存档工具?

Answers:


19

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

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

tar cfH archive.tar posix ...
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.