如何在OS X终端中批量重命名这些文件名?
default.html
about/default.html
gallery/team/default.html
...
要:
index.html
about/index.html
gallery/team/index.html
..
答案 0 :(得分:2)
看起来rename
在这里派上用场了。试试这个:
find . -name default.html | xargs rename 's/default/index/'
编辑:我在Linux上测试了这个;我不确定OS X是否有rename
。
答案 1 :(得分:1)
您可以将find
命令与-exec
选项一起使用:
find . -name 'default.html' -exec bash -c 'echo mv "$1" "${1%/*}/index.html"' _ '{}' \;
对输出感到满意后,您可以在echo
之前移除mv
。
答案 2 :(得分:1)
试试这个:
find . -name 'default.html' -execdir mv '{}' index.html \;
使用-execdir
,文件将在找到它的目录中重命名。