:::: MENU ::::

unzipで複数ファイルを一括解凍


分割zipファイルが大量にあったり、まとめて、あるフォルダ内の大量zipファイルを一気に解凍したい事がありますよね?

*(アスタリスク)使えば出来んじゃね?って、よく

$ unzip *.zip

とか、実行すると、下記のエラーが出ます。

caution: filename not matched: hove.zip

では、どうやるかと言うと、シングルクゥオーテーションで括ればよいです。

$ unzip '*.zip'

以上


2 Comments

  • 返信 NoName.zip |

    findと組み合わせる場合はどうすりゃいいんだろ?

    カレントティレクトリ以下のサブディレクトリにいくつかZIPが散らばっていて、カレントディレクトリに解凍したい場合、
    find ./ -name *.zip | xargs unzip
    としても同じように
    caution: filename not matched: hove.zip
    というエラーが・・・

    • 返信 admin |

      コメントに気づかなくて、返信が遅れまして申し訳ございません。
      下記とかいかがでしょうか?

      find . -name '*.zip' | xargs -n1 unzip
      

So, what do you think ?