我需要重命名名称中包含子字符串200at
的所有文件,并将其替换为200_at
。
在Ubuntu中,我会这样做:
find . -type f -name '*200at*' -exec rename -n 's/200at/200_at/' {} \;
在CentOS(版本5.9)中,它不起作用。命令rename
似乎不支持perl表达式,上面的命令什么都不做。
任何替代方案的想法?
答案 0 :(得分:0)
根据我使用CentOS的经验,我们总是使用mv(move)命令来重命名。即:
mv 200at ./200_at
希望这是你的另类选择。