首页 > 代码库 > Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法
Ubuntu Linux 下文件名乱码(无效的编码)的快速解决办法
原博文地址:http://www.cnblogs.com/york-hust/archive/2012/07/07/2580388.html
文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码
不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。文件名转码工具convmv没安装的话
用下面的命令安装:
sudo apt-get install convmv
复制代码
convmv 使用方法:
convmv -f 源编码 -t 新编码 [选项] 文件名
常用参数:
-r 递归处理子文件夹
–notest 真正进行操作,默认情况下是不对文件进行真实操作
–list 显示所有支持的编码
–unescap 可以做一下转义,比如把%20变成空格
应用举例:(看最后几段就是批量转化的结果)
ishagua@ishagua-laptop:~$ sudo apt-get install convmv
[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??????(
[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??????(