我有一个包含大量文件的文件夹。我想重命名所有文件夹或文件来替换。通过文件名的空格
我尝试过使用重命名工具,但它会出现问题
rename -v ’s/\./\ /’ *
Unrecognized character \xE2; marked by <-- HERE after {
#line 1 <-- HERE near column 15 at (user-supplied code).
当rename '.' ' '
我得到
syntax error at (user-supplied code), near "."
答案 0 :(得分:0)
Wiith发现你可以做到:
find . -type f -name '*.*' -exec bash -c 'n="${0##*/}"; mv "$0" "${0%/*}/${n//./ }"' {} \;
如果您想使用专门用于文件重命名的工具,那么
使用rename
:
rename 's/\./ /g' *
我有自己的工具用于文件/文件夹重命名:rnm
rnm -rs '/\./ /g' *