tar 提取忽略时间戳

tar 提取忽略时间戳

myarchive.tar在机器 A 上创建并tar -xvf myarchive.tar在机器 B 上使用,其中 tar 抱怨时间戳:tar: lib/libboost_date_time.so.1.65.1: time stamp 2023-02-27 20:06:01 is 254449.1210593 s in the future 这是否意味着共享库未被提取?如果是这样,我如何使用 tar 以便它提取文件而不管现有文件的时间戳。

答案1

您可以使用-m--touch选项忽略档案中的时间戳,并将修改时间设置为提取时间。

tar --help

  -m, --touch                don't extract file modified time

所以使用类似这样的方法

tar -xvmf myarchive.tar

相关内容