2017-01-11 ディレクトリ名に空白が含まれている場合のnaiveな処理 Linux sh for f in `find . -type f -name "*.tar" | sed -e 's/ /_/g'`; do tar xvf "`echo "$f" | sed -e 's/_/\\ /g'`" -C "`dirname $f| sed -e 's/_/\\ /g'`" ;done 以下の条件を満たすとき,このスクリプトが使える. ディレクトリ名に空白が含まれる カレントディレクトリ以下にアーカイブファイルが存在する(この場合はtarファイル) この手法のスペースの無視の仕方はnaiveすぎるので,もう少し改善できるのでは?と思う. 無駄の多い処理だ.