我有一个如下所示的目录结构:
SomeDir/
Subdir1/
Subdir2/
Subdir3/
每个子目录包含很多东西,因此压缩/提取Somedir
需要很长时间。我想单独压缩每个Subdir
,但我需要每个存档包含路径
Somedir/SubdirN/contents_of_SubdirN # for N in [1, 2, 3]
目前我正在压缩SomeDir
然后将其复制3次,对于每个存档,删除Subdirs
中的2个。但我觉得有更好的方法。
我是否可以通过某种方式自行压缩SubdirN
,然后将Somedir
添加到存档的根目录,并将SubdirN
移至Somedir
,或压缩{ {1}}指定应将其压缩到名为SubdirN
的目录中?
或者可能还有其他一些方法吗?
答案 0 :(得分:0)
经过大量搜索后,我无法找到7zip的选项来执行此操作。我最终编写了一个python脚本,将我想要存档的内容复制到我想要的层次结构中的另一个位置,然后在目录上调用7zip。