小编joc*_*ter的帖子

使用7z @listfile功能在不同文件夹中压缩具有相同名称的文件

我想使用7zip的@listfile功能创建一个包含相同名称但在不同文件夹中的文件的7zip文件.虽然我已经使用了7zip CLI很长一段时间,但我找不到完成此任务的语法.

我的文件树看起来像这样(注意somefile1.html和somefile2.html每次出现两次).

|   somefile2.html
+---dir1
|       somefile1.html
|       somefile2.html
|       
+---dir2
|       somefile3.html
|       somefile4.html
|       
\---dir3
        somefile1.html
        somefile5.html
Run Code Online (Sandbox Code Playgroud)

使用@listfile工作正常,但我无法弄清楚如何在生成7zip时保留目录树.

我尝试了以下语法:

7z a -ir@files.txt my_compressed_file.7z

然后,考虑到7zip的Windows CHM帮助文件在语法下的解释,我尝试包括根文件夹(称为"文件"):

7z a -ir@files.txt my_compressed_file.7z.\ files

我在两种情况下都得到同样的错误:

Error
Duplicate filename:
somefile1.html
somefile2.html
Run Code Online (Sandbox Code Playgroud)

有没有人想出这个,并想关注它?

我知道如何在不同的文件夹中压缩具有相同名称的文件(当7zip中保留文件夹结构时没问题).但是这次我需要的几个文件遍布整个地方......

compression directory 7zip duplicates

10
推荐指数
3
解决办法
1万
查看次数

标签 统计

7zip ×1

compression ×1

directory ×1

duplicates ×1