複数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」コマンドです。
コメント
[…] ファイル名のディレクトリを作成して複数 ZIP を一括解凍 | cocoinit23 […]