【转】Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法
原博文地址:http://www.cnblogs.com/york-hust/archive/2012/07/07/2580388.html
文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码
不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。文件名转码工具convmv没安装的话
用下面的命令安装:
复制代码
convmv 使用方法:
convmv -f 源编码 -t 新编码 [选项] 文件名
常用参数:
-r 递归处理子文件夹
–notest 真正进行操作,默认情况下是不对文件进行真实操作
–list 显示所有支持的编码
–unescap 可以做一下转义,比如把%20变成空格
应用举例:(看最后几段就是批量转化的结果)
[sudo] password for ishagua:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列【新】软件包将被安装:
convmv
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 20.2kB 的软件包。
解压缩后会消耗掉 90.1kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu/ lucid/universe convmv 1.12-2 [20.2kB]
下载 20.2kB,耗时 0秒 (103kB/s)
选中了曾被取消选择的软件包 convmv。
(正在读取数据库 ... 系统当前总共安装有 151915 个文件和目录。)
正在解压缩 convmv (从 .../archives/convmv_1.12-2_all.deb) ...
正在处理用于 man-db 的触发器...
正在设置 convmv (1.12-2) ...
ishagua@ishagua-laptop:~lsBeyond.−.[25d.−.[25周年精选.CD1].专辑.(MP3)公共的视频文档音乐examples.desktop模板图片下载桌面ishagua@ishagua−laptop: lsBeyond.−.[25d.−.[25周年精选.CD1].专辑.(MP3)公共的视频文档音乐examples.desktop模板图片下载桌面ishagua@ishagua−laptop: cd 下载/Beyond
ishagua@ishagua-laptop:~/下载/Beyondls01?Բ???Ϯ(BrainAttack).mp310??????(????).mp302????(Building).mp311??????(????).mp303??Զ?ȴ?(′8512????????).mp312Myth(′89?????ֳ?).mp304TheOtherDoor(′86̨???ֳ?).mp313Europe(′88demo).mp305??(′86??ɽ?ֳ?)−????ơ??.mp314?´???????(??̨??).mp306????????(′86?ֳ?).mp315UTwo(′88demo).mp307???յ??㼣(ȫ????).mp316UTwo(′91demo).mp308?ټ?????(′88?ֳ?).mp317SouthernAllStar(′91demo).mp309LongWayWithoutFriends(′88.mp3ishagua@ishagua−laptop: /下载/Beyondls01?Բ???Ϯ(BrainAttack).mp310??????(????).mp302????(Building).mp311??????(????).mp303??Զ?ȴ?(′8512????????).mp312Myth(′89?????ֳ?).mp304TheOtherDoor(′86̨???ֳ?).mp313Europe(′88demo).mp305??(′86??ɽ?ֳ?)−????ơ??.mp314?´???????(??̨??).mp306????????(′86?ֳ?).mp315UTwo(′88demo).mp307???յ??㼣(ȫ????).mp316UTwo(′91demo).mp308?ټ?????(′88?ֳ?).mp317SouthernAllStar(′91demo).mp309LongWayWithoutFriends(′88.mp3ishagua@ishagua−laptop: /下载/Beyondconvmv -f GBK -t UTF-8 --notest *.mp3
Your Perl version has fleas #37757 #49830
mv "./01 Բ Ϯ (Brain Attack).mp3" "./01脑部侵袭 (Brain Attack).mp3"
mv "./02 (Building).mp3" "./02大厦 (Building).mp3"
mv "./03 Զ ȴ ('85 12 ).mp3" "./03永远等待 ('85 12吋混音版).mp3"
mv "./04The Other Door ('86̨ ֳ ).mp3" "./04The Other Door ('86台北现场).mp3"
mv "./05 ('86 ɽ ֳ ) - ơ .mp3" "./05冲 ('86高山现场) - 高速啤机.mp3"
mv "./06 ('86 ֳ ).mp3" "./06金属狂人 ('86现场).mp3"
mv "./07 յ 㼣 (ȫ ).mp3" "./07旧日的足迹 (全长版).mp3"
mv "./08 ټ ('88 ֳ ).mp3" "./08再见理想 ('88现场).mp3"
mv "./10 ( ).mp3" "./10第三街 (快版).mp3"
mv "./11 ( ).mp3" "./11主题曲 (慢版).mp3"
mv "./12Myth ('89 ֳ ).mp3" "./12Myth ('89 伊馆现场).mp3"
mv "./14 ´ ( ̨ ).mp3" "./14勇闯新世界 (电台版).mp3"
Ready!
ishagua@ishagua-laptop:~/下载/Beyond$
【转】Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法的更多相关文章
- Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法
文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码.文件 ...
- linux下删除大量文件提示参数过长解决办法
linux下删除大量文件提示参数过长解决办法:在当前目录下rm -rf * 在linux中删除大量文件时,直接用rm会出现:-bash: /bin/rm: 参数列表过长的错误. 这时可以用find命令 ...
- Linux 下文件名乱码(无效的编码)的解决办法
文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码 不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码. ...
- Linux下修改MySQL数据库字符编码为UTF-8解决中文乱码
由于MySQL编码原因会导致数据库出现乱码. 解决办法: 修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码. 具体操作: 1.进入MySQL控制台 &g ...
- linux 下idea 启动tomcat报JMX 1099错误解决办法
开始使用linux开发环境,在配置idea 下tomcat 启动时报错,提示错误为unable to ping server at localhost:1099. 解决办法: 修改/etc/hosts ...
- Linux下BMP文件不能正常读取问题的解决办法
今天将之前在win下编好的读取BMP图像功能移植到UNIX下. 碰到的第一个问题是,Linux下的BMP文件头的结构体需要自己重新定义一遍. 第二个问题是,需要搞清楚Linux是32位的还是64位的. ...
- Linux下Qt5.6 Fcitx无法输入中文输入解决办法
Qt5.6的解决办法和之前的版本有点不同,方法如下:首先安装 fcitx-frontend-qt5.然后执行: 123 sudo cp /usr/lib/x86_64-linux-gnu/qt5/pl ...
- kali linux下不能以root权限运行vlc的解决办法
习惯了在Linux下面使用VLC播放视频和音乐, 但是 VLC 的 linux 版本并不支持在root下面运行. 终端运行vlc命令报错,错误信息如下 root@kbdancer:~# vlc VLC ...
- Linux下重启就需要重新激活eth0的解决办法(ifup eth0)
新安装linux系统,网卡不能自动激活去获取ip,每次都需要手工执行以下命令 ifup eth0 后续通过将ONBOOT=yes这句就能开机启动自动激活,就可以解决问题 vim /etc/syscon ...
随机推荐
- struts2笔记11-OGNL
1.OGNL Object-Graph Navigation Language,对象-图 导航语言,可以方便的操作struts2值栈对象 2.对象栈操作方法 (1)action普通属性的访问方法 &l ...
- Asp.net Mvc 中的模型绑定
asp.net mvc中的模型绑定可以在提交http请求的时候,进行数据的映射. 1.没有模型绑定的时候 public ActionResult Example0() { ) { string id ...
- Linux突然断电后文件丢失的问题
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://yuyongid.blog.51cto.com/10626891/168504 ...
- 利用jQuery打造个性网站
网页结构 编写全局样式(reset.css) /*全局样式*/ body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fi ...
- 如何在同一系统里同时启动多个Tomcat
需要在同一系统里启动多个tomcat,应该怎么处理? tomcat是个服务程序,需要占用几个通讯端口,所以默认情况是不能启动多个tomcat,如果要启动多个tomcat,需要修改配置文件,通过在配置文 ...
- 【OpenGL游戏开发之二】OpenGL常用API
OpenGL常用API 开发基于OpenGL的应用程序,必须先了解OpenGL的库函数.它采用C语言风格,提供大量的函数来进行图形的处理和显示.OpenGL库函数的命名方式非常有规律.所有OpenGL ...
- WebView cookies清理
今天在项目中发现一个BUG 在使用新浪微博账户登录应用时,webview会自动登录上次的微博帐号!(因为webview 记录了微博帐号和密码的cookies) 所以,需要清除SessionCookie ...
- SpringMVC、SpringMVC XML配置(纯XML方式)
1.引入SrpingMVC所使用的Java包: cglib-nodep-2.1_3.jar.commons-logging.jar.spring-aspects-4.1.7.RELEASE.jar.s ...
- PHPExcel Fatal error: ZipArchive library is not enabled
导致上述问题的可能性有两种: 1.没开启php_zip.dll扩展 a.在Windows下的解决办法是: (a1) 在php.ini文件中,将extension=php_zip.dll前面的分号“; ...
- MySQL Troubleshoting:Waiting on query cache mutex
今天被MySQL Query Cache 炕了.线上大量 Waiting on query cache mutex 那么什么是 Query Cache? QC 缓存的是整个SELECT的结果集.而非执 ...