複数zipを解凍する時にそれぞれのファイル名のフォルダを作り、一気に解凍したかった。
unzip hoge.zip -d fuga でhogeの内容がfugaに解凍されるが、zipが多くなるといちいちディレクトリ名を指定して1個ずつ実行するのが面倒臭い。
for f in *.zip; do unzip -d "${f%*.zip}" "$f"; done
これで楽ちん。
参考
Create a dedicated folder for every zip files in a directory and extract zip files
If I choose a zip file and right click "extract here" a folder with the zip filename is created and the entire content o...
【 unzip 】コマンド――ZIPファイルからファイルを取り出す
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、「unzip」コマンドです。
コメント
[…] ファイル名のディレクトリを作成して複数 ZIP を一括解凍 | cocoinit23 […]