【Linux】ファイル名一括置換

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



コメント投稿は締め切りました。