原因为 windows
下的文件名以 GBK
编码,而 Ubuntu
下的文件名为 utf-8
编码。
convmv
convmv
就是更改文件名编码方式的一个工具。比如
如果未安装该命令,则先安装
sudo apt-get install convmv
sudo convmv -f gbk -t utf-8 -r --notest /home
就是将 /home
目录下原来文件名是 gbk
编码方式的全部改为 utf-8
格式的。
-f gbk #原来的编码方式
-t utf-8 #要转变成的编码方式
-r #递归处理目录下所有文件
--notest #非测试,立即执行
iconv
iconv
是更改文件编码方式的一个工具:
sudo iconv -f gbk -t utf-8 -o outfile sourcefile
-f gbk #原来的编码方式
-t utf-8 #要转变成的编码方式
-o outfile #输出文件名
sourcefile #源文件名
评论 (0)