linux 保存文件名乱码怎么办,Linux下文件名乱码的解决方法
从网上下了一个zip文件,unzip解压后发现中文显示都是乱码,以前也遇到过打开Windows系统下目录文件名也是乱码的问题。这是什么原因呢?
文件是在Windows下创建的,而Windows的文件名中文编码默认GBK,Linux中默认文件名编码为UTF-8,编码不一致导致了文件名乱码的问题,解决这个问题需要对文件名进行转码,这个工具就是convmv。
SYNOPSIS: convmv -f 源编码 -t 新编码 [options] FILES ... DIRECTORYS
本人用的是openSUSE,首先安装这个工具,man convmv查看用法
sudo zypper install convmv
然后,进行转码
convmv -f GBK -t zh_CN.UTF-8 -r the/directory
给出的提示显示了有意义的中文,但是ls还是没有变化!man一下,有一个选项--notest,这里不解释了,大家自己去看。
最后的命令:
convmv -f GBK -t zh_CN.UTF-8 -r --notest the/directory
linux 保存文件名乱码怎么办,Linux下文件名乱码的解决方法相关推荐
- ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法
ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法 在插入模式下,按删除键没有任何反应,按方向键分别打印出A.B.C.D,每个字符一行. 一.编辑/etc/vim/vimrc.tiny 由 ...
- linux不能强制显卡分辨率,Linux系统装显卡驱动及分辨率不正常的解决方法
Linux系统装显卡驱动及分辨率不正常的解决方法 发布时间:2014-06-13 16:09:53来源:红联作者:velcbo 驱动安装: 这里得说明一下,安装新的显卡驱动也有不完美的地方,就是开机进 ...
- linux如何判断数组是否为空,Linux fgetcsv取得的数组元素为空字符串的解决方法
Linux fgetcsv取得的数组元素为空字符串的解决方法 但服务器上,很多使用Linux服务器,源程序使用UTF-8,这样很容易产生字符编码的问题. 如果仅仅将CSV文件转码为UTF-8,这样在W ...
- Deepin Linux交换ctrl和capslock键重启后失效的解决方法
Deepin Linux交换ctrl和capslock键重启后失效的解决方法 1.编辑文件~/.bash_profile 2. 修改~/.config/deepin/deepin-terminal/c ...
- Linux执行可执行文件提示No such file or directory的解决方法
Linux执行可执行文件提示No such file or directory的解决方法 查阅资料后,原因是系统位数与该可执行文件需要的lib库位数不匹配. 用uname命令打印系统信息,发现系统是6 ...
- linux学习之路——ubuntu 16.04 开机开启数字小键盘解决方法
linux学习之路--ubuntu 16.04 开机开启数字小键盘解决方法 参考文章: (1)linux学习之路--ubuntu 16.04 开机开启数字小键盘解决方法 (2)https://www. ...
- Python ssh连接Linux服务器报Incompatible ssh peer (no acceptable kex algorithm) 解决方法
Python ssh连接Linux服务器报Incompatible ssh peer (no acceptable kex algorithm) 解决方法 参考文章: (1)Python ssh连接L ...
- Arch Linux 没有声音:Intel sound card snd_hda_intel not working 解决方法
Arch Linux 没有声音:Intel sound card snd_hda_intel not working 解决方法 参考 https://askubuntu.com/questions/1 ...
- Linux服务器出现:No space left on device的解决方法
Linux服务器出现:No space left on device的解决方法 参考文章: (1)Linux服务器出现:No space left on device的解决方法 (2)https:// ...
- linux系统Nginx下载安装步骤(含报错解决方法)
linux系统Nginx下载安装步骤(含报错解决方法) 基础步骤 安装过程可能出现的报错及解决方法 执行 ./configure --prefix=/opt/nginx 报错 执行 make inst ...
最新文章
- Nginx学习2:Nginx的安装配置和常用命令
- 优秀!广州“土博士”刚毕业,即获海外名校终身教职!
- python中 __name__及__main()__的妙处
- ubuntu linux版本升级,Ubuntu 系统版本升级
- 拉取远程分支到本地分支_保险公司在本地没有分支机构可以投保吗?异地投保会影响理赔吗?...
- html制作选择题题库,HTML与网页制作测试题库
- formValidator的一些验证实例
- pyppeteer:比selenium更高效的爬虫利器
- android+新版本+menu,【Android界面实现】SlidingMenu最新版本使用详解
- 文件 md5 查看 命令
- Perl语言入门(05 文件)
- kettle读txt文件并处理
- Android下磁盘分区表损坏,硬盘分区表丢失错误怎么修复TestDisk使用教程
- bib config_配置config.bib的注意事项以及错误分析——自己都要顶!
- 宇宙APP简单的性能测试
- mysql 连接时间_MySQL连接时间问题
- sqlite3错误原因
- 计算机毕业设计Java桌游店会员管理系统(源码+系统+mysql数据库+Lw文档)
- 最优控制 3:最优控制理论中的极小值原理与动态规划
- 2016年6月被举报钓鱼网站前10 假冒建行最多