-rw-rw-r-- 1 kql kql 39085 12月 16 2019 10.·ÇÏßÐԻعé.ipynb -rw-rw-r-- 1 kql kql 6205 12月 16 2019 13.mnistÊý¾Ýʶ±ð¼òµ¥³ÌÐò.ipynb -rw-rw-r-- 1 kql kql 6322 12月 16 2019 15.mnistÊý¾Ýʶ±ð-½»²æìØ.ipynb -rw-rw-r-- 1 kql kql 7895 12月 16 2019 17.mnistÊý¾Ýʶ±ð-²»ÓÃDropout.ipynb -rw-rw-r-- 1 kql kql 7855 12月 16 2019 17.mnistÊý¾Ýʶ±ð-Dropout.ipynb -rw-rw-r-- 1 kql kql 7939 12月 16 2019 17.mnistÊý¾Ýʶ±ð-ÕýÔò»¯.ipynb -rw-rw-r-- 1 kql kql 6630 12月 16 2019 18.mnistÊý¾Ýʶ±ð-AdamÓÅ»¯Æ÷.ipynb -rw-rw-r-- 1 kql kql 8331 12月 26 2019 23.mnistÊý¾Ýʶ±ð-¾í»ýÉñ¾ÍøÂç.ipynb -rw-rw-r-- 1 kql kql 7945 12月 26 2019 28.mnistÊý¾Ýʶ±ð-LSTM.ipynb -rw-rw-r-- 1 kql kql 5988 12月 26 2019 29.Ä£Ðͱ£´æ.ipynb -rw-rw-r-- 1 kql kql 5832 12月 26 2019 29.Ä£ÐÍÔØÈë.ipynb drwx------ 3 kql kql 0 6月 4 2020 30-31ͼÏñʶ±ð/ -rw-rw-r-- 1 kql kql 3653 12月 7 2019 3.tensorµÄÊôÐÔ.ipynb -rw-rw-r-- 1 kql kql 8179 12月 7 2019 4.Êý¾ÝÉú³É.ipynb -rw-rw-r-- 1 kql kql 8983 12月 7 2019 5.»ù±¾ÔËËã²Ù×÷1.ipynb -rw-rw-r-- 1 kql kql 4741 12月 7 2019 6.»ù±¾ÔËËã²Ù×÷2.ipynb -rw-rw-r-- 1 kql kql 3473 12月 7 2019 7.Êý¾ÝµÄË÷Òý.ipynb -rw-rw-r-- 1 kql kql 4576 12月 7 2019 8.×Ô¶¯Çóµ¼.ipynb -rw-rw-r-- 1 kql kql 30487 12月 14 2019 9.ÏßÐԻعé.ipynb2.原文件名的编码也是utf8......
执行convmv -r -f gbk -t utf8 * 文件名转换之前的测试(这里预判文件名为gbk编码)
结果,文件名也是utf-8的,具体原因不知,有可能是en_us.utf8和zh_cn.utf8的区别,
系统默认使用的en_us.utf8字符集
Skipping, already UTF-8......
$ convmv -r -f gbk -t utf8 * Starting a dry run without changes... Skipping, already UTF-8: ./10.·ÇÏßÐԻعé.ipynb Skipping, already UTF-8: ./13.mnistÊý¾Ýʶ±ð¼òµ¥³ÌÐò.ipynb Skipping, already UTF-8: ./15.mnistÊý¾Ýʶ±ð-½»²æìØ.ipynb Skipping, already UTF-8: ./17.mnistÊý¾Ýʶ±ð-²»ÓÃDropout.ipynb Skipping, already UTF-8: ./17.mnistÊý¾Ýʶ±ð-Dropout.ipynb Skipping, already UTF-8: ./17.mnistÊý¾Ýʶ±ð-ÕýÔò»¯.ipynb Skipping, already UTF-8: ./18.mnistÊý¾Ýʶ±ð-AdamÓÅ»¯Æ÷.ipynb Skipping, already UTF-8: ./23.mnistÊý¾Ýʶ±ð-¾í»ýÉñ¾ÍøÂç.ipynb Skipping, already UTF-8: ./28.mnistÊý¾Ýʶ±ð-LSTM.ipynb Skipping, already UTF-8: ./29.Ä£Ðͱ£´æ.ipynb Skipping, already UTF-8: ./29.Ä£ÐÍÔØÈë.ipynb Skipping, already UTF-8: 30-31ͼÏñʶ±ð/30.ÏîĿʵս-è¹··ÖÀà_cnn.ipynb Skipping, already UTF-8: 30-31ͼÏñʶ±ð/30.ÏîĿʵս-è¹··ÖÀà_fc.ipynb Skipping, already UTF-8: 30-31ͼÏñʶ±ð/31.ÏîĿʵս-è¹··ÖÀàÔ¤²â³ÌÐò.ipynb Skipping, already UTF-8: ./30-31ͼÏñʶ±ð Skipping, already UTF-8: ./3.tensorµÄÊôÐÔ.ipynb Skipping, already UTF-8: ./4.Êý¾ÝÉú³É.ipynb Skipping, already UTF-8: ./5.»ù±¾ÔËËã²Ù×÷1.ipynb Skipping, already UTF-8: ./6.»ù±¾ÔËËã²Ù×÷2.ipynb Skipping, already UTF-8: ./7.Êý¾ÝµÄË÷Òý.ipynb Skipping, already UTF-8: ./8.×Ô¶¯Çóµ¼.ipynb Skipping, already UTF-8: ./9.ÏßÐԻعé.ipynb No changes to your files done. Would have converted 0 files in 0 seconds. Use --notest to finally rename the files.解决:
首先,安装一下文件名编码转换工具convmv
sudo apt install convmv
第一步,先把文件名从utf8转换到iso88591执行:convmv -r -f utf8 -t iso88591 * --notest
$ convmv -r -f utf8 -t iso88591 * --notest mv "./10.·ÇÏßÐԻعé.ipynb" "./10.�����Իع�.ipynb" mv "./13.mnistÊý¾Ýʶ±ð¼òµ¥³ÌÐò.ipynb" "./13.mnist����ʶ���女���.ipynb" mv "./15.mnistÊý¾Ýʶ±ð-½»²æìØ.ipynb" "./15.mnist����ʶ��-������.ipynb" mv "./17.mnistÊý¾Ýʶ±ð-²»ÓÃDropout.ipynb" "./17.mnist����ʶ��-����Dropout.ipynb" mv "./17.mnistÊý¾Ýʶ±ð-Dropout.ipynb" "./17.mnist����ʶ��-Dropout.ipynb" mv "./17.mnistÊý¾Ýʶ±ð-ÕýÔò»¯.ipynb" "./17.mnist����ʶ��-������.ipynb" mv "./18.mnistÊý¾Ýʶ±ð-AdamÓÅ»¯Æ÷.ipynb" "./18.mnist����ʶ��-Adam�Ż���.ipynb" mv "./23.mnistÊý¾Ýʶ±ð-¾í»ýÉñ¾ÍøÂç.ipynb" "./23.mnist����ʶ��-������������.ipynb" mv "./28.mnistÊý¾Ýʶ±ð-LSTM.ipynb" "./28.mnist����ʶ��-LSTM.ipynb" mv "./29.Ä£Ðͱ£´æ.ipynb" "./29.ģ�ͱ���.ipynb" mv "./29.Ä£ÐÍÔØÈë.ipynb" "./29.ģ������.ipynb" mv "30-31ͼÏñʶ±ð/30.ÏîĿʵս-è¹··ÖÀà_cnn.ipynb" "30-31ͼÏñʶ±ð/30.��Ŀʵս-è������_cnn.ipynb" mv "30-31ͼÏñʶ±ð/30.ÏîĿʵս-è¹··ÖÀà_fc.ipynb" "30-31ͼÏñʶ±ð/30.��Ŀʵս-è������_fc.ipynb" mv "30-31ͼÏñʶ±ð/31.ÏîĿʵս-è¹··ÖÀàÔ¤²â³ÌÐò.ipynb" "30-31ͼÏñʶ±ð/31.��Ŀʵս-è������Ԥ������.ipynb" mv "./30-31ͼÏñʶ±ð" "./30-31ͼ��ʶ��" mv "./3.tensorµÄÊôÐÔ.ipynb" "./3.tensor������.ipynb" mv "./4.Êý¾ÝÉú³É.ipynb" "./4.��������.ipynb" mv "./5.»ù±¾ÔËËã²Ù×÷1.ipynb" "./5.������������1.ipynb" mv "./6.»ù±¾ÔËËã²Ù×÷2.ipynb" "./6.������������2.ipynb" mv "./7.Êý¾ÝµÄË÷Òý.ipynb" "./7.���ݵ�����.ipynb" mv "./8.×Ô¶¯Çóµ¼.ipynb" "./8.�Զ�����.ipynb" mv "./9.ÏßÐԻعé.ipynb" "./9.���Իع�.ipynb" Ready! I converted 22 files in 0 seconds.第二步,从gbk转换到utf8,执行:convmv -r -f gbk -t utf8 * --notest
$ convmv -r -f gbk -t utf8 * --notest mv "./10.�����Իع�.ipynb" "./10.非线性回归.ipynb" mv "./13.mnist����ʶ���女���.ipynb" "./13.mnist数据识别简单程序.ipynb" mv "./15.mnist����ʶ��-������.ipynb" "./15.mnist数据识别-交叉熵.ipynb" mv "./17.mnist����ʶ��-����Dropout.ipynb" "./17.mnist数据识别-不用Dropout.ipynb" mv "./17.mnist����ʶ��-Dropout.ipynb" "./17.mnist数据识别-Dropout.ipynb" mv "./17.mnist����ʶ��-������.ipynb" "./17.mnist数据识别-正则化.ipynb" mv "./18.mnist����ʶ��-Adam�Ż���.ipynb" "./18.mnist数据识别-Adam优化器.ipynb" mv "./23.mnist����ʶ��-������������.ipynb" "./23.mnist数据识别-卷积神经网络.ipynb" mv "./28.mnist����ʶ��-LSTM.ipynb" "./28.mnist数据识别-LSTM.ipynb" mv "./29.ģ������.ipynb" "./29.模型载入.ipynb" mv "./29.ģ�ͱ���.ipynb" "./29.模型保存.ipynb" mv "30-31ͼ��ʶ��/30.��Ŀʵս-è������_cnn.ipynb" "30-31ͼ��ʶ��/30.项目实战-猫狗分类_cnn.ipynb" mv "30-31ͼ��ʶ��/30.��Ŀʵս-è������_fc.ipynb" "30-31ͼ��ʶ��/30.项目实战-猫狗分类_fc.ipynb" mv "30-31ͼ��ʶ��/31.��Ŀʵս-è������Ԥ������.ipynb" "30-31ͼ��ʶ��/31.项目实战-猫狗分类预测程序.ipynb" mv "./30-31ͼ��ʶ��" "./30-31图像识别" mv "./3.tensor������.ipynb" "./3.tensor的属性.ipynb" mv "./4.��������.ipynb" "./4.数据生成.ipynb" mv "./5.������������1.ipynb" "./5.基本运算操作1.ipynb" mv "./6.������������2.ipynb" "./6.基本运算操作2.ipynb" mv "./7.���ݵ�����.ipynb" "./7.数据的索引.ipynb" mv "./8.�Զ�����.ipynb" "./8.自动求导.ipynb" mv "./9.���Իع�.ipynb" "./9.线性回归.ipynb" Ready! I converted 22 files in 0 seconds.
然后,看到国语汉字就舒服了。



