有没有办法将 .zip 文件中所有文件的最后修改日期重写为提取日期?
基本上,每当有人解压缩存档时,last modified date
所有文件的 都会更改为 zip 提取的日期?
答案1
使用 libarchive bsdtar
(支持各种存档格式,包括 pkzip's),使用该m
标志:
bsdtar xmf file.zip
来自手动的:
-m
,--modification-time
(仅限 x 模式)不提取修改时间。默认情况下,修改时间设置为存档中存储的时间。
请注意,该m
标志并不特定于bsdtar
,它已经存在于tar
1979 年在 Unix V7 中首次实现。具体来说bsdtar
是对tar
.
使用unzip
,查看-DD
选项。