7-Zip 命令行压缩文件夹的所有内容(不压缩文件夹本身)

7-Zip 命令行压缩文件夹的所有内容(不压缩文件夹本身)

可能重复: 从目录创建档案,但不将目录名称添加到档案中

我有一个想要完全压缩的文件夹:

MyFolder
       |
       |--- SubFolder1
       |--- SubFolder2
       |--- file1
       |--- file2

我想将所有内容压缩到 myzip.7z 中,但我不希望“MyFolder”位于档案中:

myzip.7z
       |
       |--- SubFolder1
       |--- SubFolder2
       |--- file1
       |--- file2

代替

myzip.7z
       |
       |--- MyFolder
                   |
                   |--- SubFolder1
                   |--- SubFolder2
                   |--- file1
                   |--- file2

我怎么做?

答案1

我是这样做的。

cd MyFolder
7z a -r ../myzip *

这将在 MyFolder 的父级中而不是直接在 MyFolder 中创建档案(myzip.7z)。

或者(无需先更改为 MyFolder):

7z a myzip ./MyFolder/*

相关内容