コピペコードで快適生活

明日使えるソースを自分のために

シェルでファイル名・ディレクトリ名を一斉置換する

# ファイル
find ./ -type f | grep old_word | awk '{print $0 " " $0 }' | awk '{sub("old_word", "new_word", $2); print $1 " " $2}' | xargs -n2 mv

# ディレクトリ
find ./ -type d | grep old_word | awk '{print $0 " " $0 }' | awk '{sub("old_word", "new_word", $2); print $1 " " $2}' | xargs -n2 mv