Linux系统下_拷贝下载windows文件_出现linux文件名乱码

问题描述:

1.下载下来压缩包解压之后,文件名出现乱码,文件内容是正常的

-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.ÏßÐԻعé.ipynb

2.原文件名的编码也是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.

然后,看到国语汉字就舒服了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sam_kql

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值