Very Hard Delight Life

内容はLinux, HW, プログラミング, HaFaBra.

ディレクトリ名に空白が含まれている場合のnaiveな処理

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

以下の条件を満たすとき,このスクリプトが使える.

この手法のスペースの無視の仕方はnaiveすぎるので,もう少し改善できるのでは?と思う. 無駄の多い処理だ.