文件名编码

背景

很早的windows下中文文件名用的是gbk编码 导致在linux设备上看到文件名乱码
而如今的系统一般使用utf-8

解决

1
convmv -f <源编码> -t <新编码> [选项] <filename>
  • -r 递归处理子文件夹

  • --notest 真实操作,而非测试

    • 往往先测试下,防止改了之后更乱,又无法改回
  • 举例

    1
    convmv -f utf-8 -t gbk --notest filename