find、renameコマンドで再帰的に置換
※置換対象のディレクトリ名に置換前の文字列(この場合はbefore)が含まれる場合、正常に動作しないため注意
$ tree rename_test/ rename_test/ |-- 000_before_01.sh |-- 000_before_02.sh |-- 000_before_03.sh `-- dir |-- 000_before_04.sh |-- 000_before_05.sh `-- 000_before_06.sh 1 directory, 6 files $ rename before after `find rename_test -name "*before*"` $ tree rename_test/ rename_test/ |-- 000_after_01.sh |-- 000_after_02.sh |-- 000_after_03.sh `-- dir |-- 000_after_04.sh |-- 000_after_05.sh `-- 000_after_06.sh 1 directory, 6 files