Skip to content

Instantly share code, notes, and snippets.

@jiro4989
Last active December 9, 2017 18:14
Show Gist options
  • Save jiro4989/dfdfe349b3e332e6858b768c26c10a86 to your computer and use it in GitHub Desktop.
Save jiro4989/dfdfe349b3e332e6858b768c26c10a86 to your computer and use it in GitHub Desktop.
unarコマンドですべてのファイルをunzipするスクリプト。あと展開後のディレクトリから空白文字を置換する。
#!/bin/bash
# -*- coding: utf-8 -*-
for f in *.zip; do
# unarはbashに標準では存在しないコマンド
# 別途apt-getする必要がある
# 処理内容はzipの解凍
unar $f
# 展開したディレクトリ名には空白文字が含まれるものもある
# 展開した後のディレクトリ名の空白文字を置換する
dn=`basename "$f" .zip`
ndn=`echo "$f" | sed -E 's/\s/_/g'`
mv "$dn" "$ndn"
done
ls
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment