3

我有数百个文件名中带有特殊字符('æ'、'ø' 和 'å')的文件。

如果不重命名,我无法将这些复制到我的外部 mntfs 磁盘。

这些文件位于数十个不同的文件夹中。那里还有成千上万个没有这些字母的其他文件。

我想用它们的占位符('ae','oe'和'aa')替换特殊字符,同时保持文件名的其余部分不变。

我在ubuntu上。我正在考虑使用 grep、sed 和 tr,但我不知道具体如何。

4

2 回答 2

1

您可以使用renameutil-linux 包中的命令。例如,

find / -type f -exec rename 'â' 'a' {} \;
于 2012-05-19T16:03:54.477 回答
0

convmv用于在编码之间转换文件名。我相信它可以解决您的问题,即使它可能不是所要求的。

于 2012-05-19T16:21:23.713 回答