2016-03-28 1 views
0

でバッチファイルの名前をdefault.htmlからindex.htmlに変更する方法OS Xターミナルでこれらのファイル名を一括して名前を変更するにはどうすればよいですか?あなたが-execオプションでfindコマンドを使用することができますターミナル

index.html 
about/index.html 
gallery/team/index.html 
.. 

答えて

1

はこれを試してみてください。

1

:へ

default.html 
about/default.html 
gallery/team/default.html 
... 

出力と

find . -name 'default.html' -exec bash -c 'echo mv "$1" "${1%/*}/index.html"' _ '{}' \; 

一度満足し、あなたはmvechoを削除することができます。ファイルは、それが見つかったディレクトリに名前が変更され-execdir

find . -name 'default.html' -execdir mv '{}' index.html \; 

2

renameのように見えますが便利です。試してみてください:

find . -name default.html | xargs rename 's/default/index/' 

編集:これをLinuxでテストしました。 OS Xにrenameがあるかどうかはわかりません。

+0

非常に良い解決策+1 –