我的文件名中有数百个带有特殊字符('æ','ø'和'å')的文件。
我无法在不重命名的情况下将这些复制到我的外部mntfs磁盘。
文件位于数十个不同的文件夹中。还有数千个没有这些字母的其他文件。
我想用占位符替换特殊字符('ae','oe'和'aa'),同时保持文件名的其余部分不变。
我在ubuntu上。我正在考虑使用grep,sed和tr,但我不确切知道如何。
答案 0 :(得分:1)
您可以使用util-linux软件包中的rename
命令。
例如,
find / -type f -exec rename 'â' 'a' {} \;
答案 1 :(得分:0)
convmv用于在编码之间转换文件名。我确信它可以解决您的问题,即使它可能完全您所要求的。