替换目录名称中的特殊字符 (é - e-acute) - 使用查找和重命名

替换目录名称中的特殊字符 (é - e-acute) - 使用查找和重命名

我有很多目录名称和文件中带有 e-acute 的文件夹,我想替换它们。

所以,我需要将 é 替换为 e。就像这样:

CARRÉ JEWELLERY // initial
CARRE JEWELLERY // after convert

我已经尝试过这个,但find不适用于 e-acute。

find . -name '*É*' -type d -exec echo rename 's/É/E/g' {} \;

似乎rename对 e-acute 也不起作用。我试过这样:

find . -name '*' -type d -exec sh -c "rename 's/É/E/g'" {} \;

该命令需要相当长的时间才能执行,但名称没有更改。

相关内容