更改未经修改的文件的上次修改时间

时间:2015-12-17 09:57:33

标签: unix tar

我使用下面的命令来解压

tar -xvf <filename.tar>

我想确保提取的文件的修改时间更新为当前时间。

2 个答案:

答案 0 :(得分:1)

GNU tar有一个选项:

  

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

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

答案 1 :(得分:0)

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

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