フォルダのすべてのコンテンツを圧縮する7-Zipコマンドライン(フォルダ自体を圧縮せずに)[複製]


24

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

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

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

myzip.7zにすべてを圧縮したいのですが、「MyFolder」をアーカイブ内に入れたくありません:

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

の代わりに

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

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

回答:


34

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

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

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

または(最初にMyFolderに変更することなく):

7z a myzip ./MyFolder/*

ありがとう、winrarで同じことをした
オム

1
について-r7zマニュアルには「再帰サブディレクトリ(注意:このフラグはあなたが思っていることをしない、使用を避ける)」
グレゴリーパコシュ

@GregoryPakoszは、再帰的にすべてのサブディレクトリを含むように見えます...この投稿に基づいて、それは期待のようです、あなたは間違って使用していると思いますか、フォルダとそのすべてのサブを取得するにはどうすればよいですか?
jrich523
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.