使用 7z 命令行更新子目录中的文件

使用 7z 命令行更新子目录中的文件

正如标题所说,我想更新文件 test.txt,该文件位于名为 test.zip 的存档中的名为 Test 的目录中

如果我运行,7z.exe u test.zip test.txt 将文件放在根目录中。即更新后的文件夹结构如下所示,这意味着现在有一个重复的文件。我想更新 Test 子目录中的 test.txt

\test.txt
\Test\test.txt

答案1

最简单的解决方案是让磁盘上的目录和文件的结构与档案中的结构相同。

因此,您将在目录中找到 test.zip。在同一目录中,您将找到目录 test,并在该目录中放入 test.txt,然后您只需使用命令

7z.exe u test.zip test\test.txt

至于在档案中指定目标目录,我不知道是否可行。

相关内容