でバッチファイルの名前をdefault.htmlからindex.htmlに変更する方法OS Xターミナルでこれらのファイル名を一括して名前を変更するにはどうすればよいですか?あなたが-exec
オプションでfind
コマンドを使用することができますターミナル
index.html
about/index.html
gallery/team/index.html
..
でバッチファイルの名前をdefault.htmlからindex.htmlに変更する方法OS Xターミナルでこれらのファイル名を一括して名前を変更するにはどうすればよいですか?あなたが-exec
オプションでfind
コマンドを使用することができますターミナル
index.html
about/index.html
gallery/team/index.html
..
はこれを試してみてください。
:へ
default.html
about/default.html
gallery/team/default.html
...
出力と
find . -name 'default.html' -exec bash -c 'echo mv "$1" "${1%/*}/index.html"' _ '{}' \;
一度満足し、あなたはmv
前echo
を削除することができます。ファイルは、それが見つかったディレクトリに名前が変更され-execdir
で
find . -name 'default.html' -execdir mv '{}' index.html \;
:
rename
のように見えますが便利です。試してみてください:
find . -name default.html | xargs rename 's/default/index/'
編集:これをLinuxでテストしました。 OS Xにrename
があるかどうかはわかりません。
非常に良い解決策+1 –