解压存档时重写上次修改日期

Joh*_*nny 3 osx zip date files

有没有办法将 .zip 文件中所有文件的最后修改日期重写为提取日期?

基本上,每当有人解压缩存档时,last modified date所有文件的 都将更改为 zip解压缩的日期?

Sté*_*las 5

使用 libarchive bsdtar支持各种存档格式,包括 pkzip),使用m标志:

bsdtar xmf file.zip
Run Code Online (Sandbox Code Playgroud)

手册

-m, --modification-time
(仅 x 模式)不提取修改时间。默认情况下,修改时间设置为存档中存储的时间。

请注意,该m标志并非特定于bsdtar,它在 1979 年的 Unix V7 中的第一个实现中tar已经存在。特定于bsdtar支持除tar.

使用unzip,查看-DD选项。