您的位置:首页 > 其它

tar:time stamp in the future【偶尔发现的小问题】

2016-11-10 14:53 429 查看
来源:http://blog.csdn.net/caspiansea/article/details/17700165

如果解压一个拷贝自一个系统时间在当前系统之后的 包,会提示如题目这样。

[plain] view
plain copy

 print?





tar: openssl-1.0.1e/apps/openssl.cnf: time stamp 2013-12-31 15:26:04 is 1360584537.139999998 s in the future  

openssl-1.0.1e/apps/openssl-vms.cnf  

tar: openssl-1.0.1e/apps/openssl-vms.cnf: time stamp 2013-12-31 15:26:04 is 1360584537.129999998 s in the future  

openssl-1.0.1e/apps/passwd.c  

可以用 -m参数来把文件的时间(modify time)设置为当前系统的时间。

[plain] view
plain copy

 print?





tar  zxmvf openssl-1.0.1e.tar.gz  

还有一种方法是解压后修改每个文件的时间:

[plain] view
plain copy

 print?





mkdir foo  

mv openssl-1.0.1e.tar.gz foo/  

cd foo/  

tar xvvzf openssl-1.0.1e.tar.gz  

find . -exec touch -am '{}' \;  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: