sudo apt install convmv
sudo convmv -f gbk -t utf- -r --notest /home/pm/Desktop/p

Linux下两个工具convmv和iconv

[日期:2012-09-09] 来源:Linux社区  作者:taomac [字体: ]
 

自从转到Ubuntu平台之后,原来在SUSE下面留下来的一大批mp3的文件名一直显示乱码,今天在网上搜索到在linux下面两个工具convmv和iconv。

convmv就是更改文件名编码方式的一个工具。比如

sudo convmv -f gbk -t utf-8 -r –notest  /home

就是将/home目录下原来文件名是gbk编码方式的全部改为utf-8格式的。这里 -f  后面为原来的编码方式,-t 后面是要更改为的编码方式, -r 表示这个目录下面的所有文件, –notest 表示马上执行,而不是仅仅测试而已。另外这命令好像要root才能执行,因此要加上 sudo。

iconv是更改文件编码方式的一个工具:

sudo iconv -f gbk -t utf-8 -o outfile  infile

-f为原来的编码方式,-t 为输出文件的编码方式, -o表示输出文件名,这利用outfile表示,最后跟上要更改编码方式的文件名sourcefile  。

通过这两个工具,中文文件乱码的问题终于解决。

最新文章

  1. Apache Commons CLI官方文档翻译 —— 快速构建命令行启动模式
  2. 01.线性表 ArrayList
  3. Caffe CNN特征可视化
  4. 详解HttpURLConnection
  5. javascript耐人寻味
  6. Maps
  7. js onchange事件
  8. 浏览器中输入URL到返回页面的全过程
  9. C语言的本质(5)——类型转换的本质与处理
  10. SourceTree使用方法介绍
  11. 【Android 应用开发】Android - 按钮组件详解
  12. Ubuntu 16.04下安装MySQL及远程连接
  13. loj 6037 「雅礼集训 2017 Day4」猜数列 - 动态规划
  14. linux下打压缩解压
  15. Mac下,如何把项目托管到github
  16. 【转】mybatis如何防止sql注入
  17. in linux system of ftp command
  18. Application 类
  19. AutoFac IoC DI 依赖注入
  20. 提示框框架KVNProgress介绍

热门文章

  1. 【Redis】事务
  2. phpstorm 用法
  3. c++类成员变量初始化相关问题
  4. 兼容PC和手机触摸代码
  5. unity3d-角色控制器续
  6. gitlab 源码安装=》rpm安装横向迁移(version 9.0)
  7. QString和char*互转
  8. 转 VS2010 RDLC 横向合并时“未正确设置 tablix“Tablix1”的 FixedData 属性”错误解决方法 .
  9. ftp下载文件失败get: Access failed: 550 Failed to open file. (t1.log)
  10. python 将字节字符串转换成十六进制字符串