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

来源:互联网 发布:北外网络教育 编辑:程序博客网 时间:2024/05/16 12:02

来源:http://blog.csdn.net/caspiansea/article/details/17700165

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

[plain] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. tar: openssl-1.0.1e/apps/openssl.cnf: time stamp 2013-12-31 15:26:04 is 1360584537.139999998 s in the future  
  2. openssl-1.0.1e/apps/openssl-vms.cnf  
  3. tar: openssl-1.0.1e/apps/openssl-vms.cnf: time stamp 2013-12-31 15:26:04 is 1360584537.129999998 s in the future  
  4. openssl-1.0.1e/apps/passwd.c  

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

[plain] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. tar  zxmvf openssl-1.0.1e.tar.gz  


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

[plain] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. mkdir foo  
  2. mv openssl-1.0.1e.tar.gz foo/  
  3. cd foo/  
  4. tar xvvzf openssl-1.0.1e.tar.gz  
  5. find . -exec touch -am '{}' \;  
0 0
原创粉丝点击