2015-12-17 36 views
0

我使用下面的命令来解压更改最后修改

tar -xvf <filename.tar> 

的未解压文件的时候,我要确保提取文件的修改时间更新为当前时间。

回答

0

无论如何,我找到了答案。我遍历了tar中的所有文件,并使用touch命令更改了修改的时间。

tar -xvf <filename.tar> 
for f in $(tar -tf <filename>.tar); do touch $f;done 
1

的GNU tar有此选项:

-m--touch 不提取文件修改时间

使用此选项,提取文件有时间提取作为他们的最后修改。

+0

感谢您的分享! – Apurv