我正在使用 7zip 压缩一堆文件。
这些文件的目录结构如下:
我的目录\文件1 我的目录\文件2 我的目录\文件3 我的目录\更多文件\文件4 我的目录\MoreFiles\File5
我想通过命令行创建具有以下结构的 7z 文件:
ZippedDir\文件1 ZippedDir\文件2 ZippedDir\文件3 ZippedDir\MoreFiles\File4 ZippedDir\MoreFiles\File5
基本上,我想将的内容压缩MyDir\
到名为 的新文件夹中ZippedDir\
。我知道我可以将内容复制到名为 的目录中ZippedDir\
,然后压缩这个新目录。
但是,我想知道是否有办法避免这个额外的复制步骤,并直接通过命令行压缩内容(如果可能)。
答案1
您不必复制文件,只需在压缩时重命名,然后重命名即可MyDir\
。ZippedDir\
这仍然需要一些额外的准备和清理工作,但与复制文件相比,它会立即完成。
答案2
我不知道在压缩时如何执行此操作,但您是否想过只压缩 MyDir 的内容,然后在提取时将其提取到另一个名为的目录中ZippedDir
?
答案3
您可以更改已创建的档案中的内部目录名称(无需提取文件)。7zip 中的 'rn' 命令。
看:这个答案例如。