bignose Asked: 2009-06-09 20:45:57 +0800 CST2009-06-09 20:45:57 +0800 CST 2009-06-09 20:45:57 +0800 CST 查找和重命名名称编码错误的文件系统条目 772 在各种文件系统上,我有一堆名称编码错误的文件系统条目(它们是用错误的字符编码编写的)。 如何自动列出名称对当前字符编码无效的所有条目? 找到所有这些条目后,如何自动将它们从一种编码重命名为另一种编码? filesystems 1 个回答 Voted Best Answer Martin M. 2009-06-10T11:43:40+08:002009-06-10T11:43:40+08:00 我只是做一个 convmv -r -f ASCII -t UTF-8 $targetdir 除非您添加--notes ,否则它实际上不会对您的文件执行任何操作。默认假设 from 编码是 ASCII,to 编码是 UTF-8。通过awk '{print $2}'进行管道传输以仅获取将被转换的文件名。 注意:我假设您使用的是 Linux。大多数 POSIX 文件系统不关心文件名的编码,但是convmv 的联机帮助页有一些细节(以及如何解码双 UTF-8 编码的文件名)
我只是做一个
除非您添加--notes ,否则它实际上不会对您的文件执行任何操作。默认假设 from 编码是 ASCII,to 编码是 UTF-8。通过awk '{print $2}'进行管道传输以仅获取将被转换的文件名。
注意:我假设您使用的是 Linux。大多数 POSIX 文件系统不关心文件名的编码,但是convmv 的联机帮助页有一些细节(以及如何解码双 UTF-8 编码的文件名)