フォルダ内のすべてのコンテンツを圧縮する 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/*

関連情報