Linux 系统下文件编码转换格式工具

ICONV 下载

https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz

源码安装:

$ ./configure --prefix=/usr/local
$ make
$ make install

使用:

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

列出当前支持的字符编码: 

# iconv -l

将文件 file1 转码,转后文件输出到 fil2 中:

# iconv -f EUC-JP-MS -t UTF-8 file1 -o file2 //没-o那么会输出到标准输出.

CONVMV 转码工具。

yum 安装

yum install convmv -y

主要选项:

convmv 的使用方法:
convmv -f 源编码 -t 新编码 [选项] 文件名

1、-f ENCODING
指定目前文件名的编码,如-f gbk
2、-t ENCODING
指定将要转换成的编码,如-f utf-8
2、-r
递归处理子文件夹 递归转换目录下所有文件名
3、–notest
真正进行操作,默认情况下是不对文件进行真实操作
4、–list
显示列出所有支持的编码
5、–unescap
可以做一下转义,比如把%20变成空格
6、-i
交互模式(询问每一个转换,防止误操作)

示例:

GBK 转码 UTF-8
convmv -f GBK -t UTF-8 --notest -r /home/

转载于:https://www.cnblogs.com/sharesdk/p/10477133.html

Linux 文件格式转码工具相关推荐

  1. linux查看源码工具,快速查看Linux系统工具的源代码

    Ubuntu/Debian: which ping dpkg -S /bin/ping apt-get source iputils-ping 同样,你可以自己到软件源去下载: Ubuntu: htt ...

  2. Linux视频转码工具与使用

    视频工具目录: xvid-0.9.1  ffmpeg-0.4.6  avifile-0.7.34  MPlayer-0.90  xine-lib-1-beta9  xine-ui-0.9.19  tr ...

  3. 【转载】ubuntu下linux内核源码阅读工具和调试方法总结

    http://blog.chinaunix.net/space.php?uid=20940095&do=blog&cuid=2377369 一 linux内核源码阅读工具 window ...

  4. Linux内核源码阅读以及工具(转)

    Linux内核源码阅读以及工具(转) 转载地址:Linux内核源码阅读以及工具(转)

  5. Linux内核源码阅读以及工具详解

    接上篇Linux内核源码下载方法 这篇总结了如何利用source insight对Linux内核代码进行阅读和学习(资料来源于网络) 随着linux的逐步普及,现在有不少人对于Linux的安装及设置已 ...

  6. java amr音频转码_jave: 音频转码工具,主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放...

    音频转码工具 本工具主要用于将微信语音 amr 格式转换为 mp3 格式以便在 html5 的 audio 标签中进行播放. 支持 Linux/Windows/Mac 平台 因为是基于 JAVE 项目 ...

  7. Linux 之八 完整嵌入式 Linux 环境及构建工具、(交叉)编译工具链、CPU 体系架构

      最近,工作重心要从裸机开发转移到嵌入式 Linux 系统开发,由于之前对嵌入式 Linux 环境并不是很了解,因此,第一步就是需要了解如何搭建一个完整的嵌入式 Linux 环境.现在将学习心得记录 ...

  8. 深入分析Linux内核源码oss.org.cn/kernel-book/

    本html页面地址:http://oss.org.cn/kernel-book/ 深入分析Linux内核源码 前言         第一章 走进linux 1.1 GNU与Linux的成长 1.2 L ...

  9. Redhat7.2上编译Linux内核源码

    下载linux源码包:https://git.kernel.org/pub/scm/virt/kvm/kvm.git/snapshot/kvm-4.17-1.tar.gz (这是包含kvm开发版本的l ...

最新文章

  1. Android的服务(Service)(二)Service的自动重启问题
  2. 对于dts的理解和分析
  3. 使用redis缓存加索引处理数据库百万级并发
  4. java写 IP十进制转变_java实现ip地址与十进制数相互转换
  5. 模拟银行自助终端系统
  6. kong 自建一个具有健康检查功能的http/tcp负载均衡器,配置流量权重,自动/手动目标健康,流量统一认证、鉴权、限流限速、修正,监控、日志等功能
  7. 华为云TechWave全球技术峰会,看云基础设施全新打开方式
  8. Linux FrameBuffer分析
  9. 计算机导论大一知识点整理_电网计算机类考试?悄悄告诉你一个复习攻略!
  10. 计算机一级主要学什么,计算机一级考试内容是什么 考试难不难
  11. 数字图像直方图匹配或规定化Histogram Matching (Specification)处理
  12. doxygen 注释规范_Doxygen简明注释语法
  13. linux应用层获取鼠标坐标
  14. jQuery实现打字机效果
  15. 开封二级分销系统开发如何划分等级?
  16. Python爬虫进阶之某支付网站密码分析
  17. DM9006 linux driver
  18. QT5串口编程——编写简单的上位机
  19. jetson NX 官方板卡排针引脚定义
  20. 三十九 吃饭 我在软件园的那些日子里

热门文章

  1. php上传文件时报错:only variables should be passed by reference
  2. 将 5 万行 Java 代码移植到 Go 学到的经验
  3. ROS在同一节点同时订阅和发布消息
  4. :实用 FRIDA 进阶 --- objection :内存漫游、hook anywhere、抓包
  5. 学计算机装什么系统,怎么看电脑装的什么系统|怎么查看安装的系统是什么版本...
  6. 防治颈椎病,别陷入误区
  7. 程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读
  8. 解密中概股的“杀手”:做空者
  9. shiro中anon配置不生效
  10. 【C语言】计算日期差