Ubuntuでファイル名のディレクトリを作成して複数zipを一括解凍

複数zipを解凍する時にそれぞれのファイル名のフォルダを作り、一気に解凍したかった。

unzip hoge.zip -d fuga でhogeの内容がfugaに解凍されるが、zipが多くなるといちいちディレクトリ名を指定して1個ずつ実行するのが面倒臭い。

for f in *.zip; do unzip -d "${f%*.zip}" "$f"; done

これで楽ちん。

参考

Attention Required! | Cloudflare
【 unzip 】コマンド――ZIPファイルからファイルを取り出す
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、「unzip」コマンドです。

コメント

  1. […] ファイル名のディレクトリを作成して複数 ZIP を一括解凍 | cocoinit23 […]

タイトルとURLをコピーしました