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

ale*_*lex 34 command-line 7-zip

可能的重复: 从目录创建存档,而目录名称不会添加到存档中

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

MyFolder
       |
       |--- SubFolder1
       |--- SubFolder2
       |--- file1
       |--- file2
Run Code Online (Sandbox Code Playgroud)

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

myzip.7z
       |
       |--- SubFolder1
       |--- SubFolder2
       |--- file1
       |--- file2
Run Code Online (Sandbox Code Playgroud)

代替

myzip.7z
       |
       |--- MyFolder
                   |
                   |--- SubFolder1
                   |--- SubFolder2
                   |--- file1
                   |--- file2
Run Code Online (Sandbox Code Playgroud)

我怎么做?

Ari*_*iel 47

我就是这样做的。

cd MyFolder
7z a -r ../myzip *
Run Code Online (Sandbox Code Playgroud)

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

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

7z a myzip ./MyFolder/*
Run Code Online (Sandbox Code Playgroud)

  • `7z a myzip ./MyFolder/*` 语法效果非常好。但我必须说,这是一种荒谬的语法。 (2认同)