我想找一个用于将文件重命名为_(下划线)到 - (连字符)
的bash脚本例如将文件名my_page_name.php更改为my-page-name.php, 保持那些没有.php扩展名的文件的名称相同
我试图: 还没有,只是使用这里找到的脚本bbs.archlinux.org/viewtopic.php?id=36305并用_和下划线替换空格 -
答案 0 :(得分:6)
如果您只需要在一个目录(而不是子目录)中执行此操作:
for f in *_*; do mv "$f" "${f//_/-}"; done
否则,您可以使用find
到-exec
bash子shell。
答案 1 :(得分:0)
使用rename
程序:
rename s:_:-: *.php