仅解压缩更新的文件

R S*_*R S 8 zip command-line

有没有办法将 zip 文件解压缩到目录中,但只对更新文件(我的意思是 zip 中的压缩文件)这样做?我在那里有一个巨大的文件目录,只有大约 20% 是不同的。

最好使用命令行,但它是可选的。我使用 Windows XP。

谢谢。

Hug*_*len 1

通过winzip 命令行插件,您可以使用以下-n选项:

-n

仅解压缩较新的文件。如果归档文件较新,此选项将更新现有文件;如果新文件尚不存在,则创建新文件。

wzunzip -n "c:\my documents\spring2007.zip" c:\semesters\spring05  
Run Code Online (Sandbox Code Playgroud)

此示例将从 c:\my Documents\spring2007.zip 中仅提取比 c:\semesters\spring05 中当前存在的文件更新的文件,或者 c:\semesters\spring05 文件夹中尚不存在的文件。

您可能希望将其与-o选项 - “在没有提示的情况下覆盖现有文件(对每个覆盖提示自动回复“是”)”结合使用。

  • *nix 用户的等效命令是:`unzip -u` (5认同)