我rename
在 Fedora 31 中使用来重命名一些文件夹。本质上,我想从文件夹中删除所有空格并将其替换为点。我正在使用以下命令
rename -v " " "." *
但是,上面的命令只替换第一次出现的空格。例如,向我显示以下消息
'folder with multiple space' -> 'folder.with multiple space'
如果我再次运行它,它只会替换下一个空格。有没有办法一次性全部换掉?Debian/Ubuntu 版本的sed
type 命令"s/ /\./g"
在我的情况下不起作用。它给我的错误是没有足够的论据。
手册页说这就是它的工作原理,它只替换第一个匹配项,并且没有覆盖它的选项。
人重命名:
当然,您可以编写脚本:
Debian/Ubuntu 使用完全不同的
rename
.如果使用
zsh
,使用zmv
对于 bash: