使用 7-Zip 和 CLI 同步文件

Dan*_*n W 6 compression sync command-line archiving 7-zip

在命令行上,7-Zip 有命令“a”来“将文件添加到存档”。但我想同步文件。这是 GUI 中的主要选项之一,但 CLI 出于某种原因忽略了它。

我怎样才能做到这一点?一个例子将不胜感激。

Dan*_*ane 8

使用我在网上找到的一些信息,我发现-uq0 是您可能想要的开关。这是我刚刚基于此测试的更新脚本示例:

"C:\Program Files\7-Zip\7z.exe" u "C:\Users\dane\Documents\Docz.7z" -uq0 "C:\Users\dane\Documents\*" -r -x!*.7z -ssw -ms=off
Run Code Online (Sandbox Code Playgroud)

我对此进行了测试,并在删除文件后从存档中删除了一个文件。

  • 实际上,你是对的,只是你在“-u-p1q0r2x1y2z1w2”中插入了一个额外的破折号。我相信,如果您只是使用“-up1q0r2x1y2z1w2”,那么您会做得很好。 “-u-”中的破折号显然禁用了对基本存档的更新,如果包含的话,这将完全否定我的示例行。我的“u -uq0”示例与“u -up1q0r2x1y2z1w2”相同,因为只有“q0”与“u”通常所做的不同。 (2认同)