解决-从Windows系统上直接拖拽含有中文名的文件到linux服务器发生的文件乱码问题
最近需求紧急,需要手动上传一批图片到Linux服务器上,这些图片名称含有中文,使用Xftp拖拉进去之后,在Xftp上显示正常的中文名,但是在命令行查看是却是乱码,因此通过 "路径/xxx.jpg" 是无法访问到的。在网络查找后发现原因是在 windows 和 linux系统对中文编码的格式不同而导致乱码。因此需要手动对这些文件进行转码操作,将GBK转成 UTF-8。
转码命令:
convmv -f gbk -t utf-8 -r --notest /xxx
注:/xxx就是存放文件的目录。
改完后,在命令行就可以看见正常显示的中文名称