web-dev-qa-db-ja.com

フォルダーのすべてのコンテンツを圧縮する7-Zipコマンドライン(フォルダー自体は圧縮しない)

重複の可能性:ディレクトリ名をアーカイブに追加せずにディレクトリからアーカイブを作成

完全に圧縮したいフォルダがあります:

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

すべてをmyzip.7zに圧縮したいのですが、 'MyFolder'をアーカイブ内に含めたくありません。

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

の代わりに

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

それ、どうやったら出来るの?

27
alex

これは私がやった方法です。

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

これにより、MyFolderに直接ではなく、MyFolderの親にアーカイブ(myzip.7z)が作成されます。

または(最初にMyFolderに変更せずに):

7z a myzip ./MyFolder/*
35
Ariel