📁
フォルダ内にあるファイル名・フォルダ名全ての文字列を一気に置換する
bash で。
for i in $(seq $(find . -type d | wc -l))
do
find . -maxdepth $i -name '*置換前*' | \
while read line
do newline=$(echo $line | sed 's/置換前/置換後/g')
echo $newline
mv "$line" $newline
done
done
とすることで, そのフォルダ内にある全てのファイル名・フォルダ名の 置換前
という文字列が一度に 置換後
に置き換わる。
Discussion