也想出现在这里? 联系我们

Linux中的编码转换程序convmv的安装和使用教程

作者 : 小编 本文共736个字,预计阅读时间需要2分钟 发布时间: 2022-10-28 共1.05K人阅读
也想出现在这里? 联系我们

今天介绍个文件名转码的工具–convmv,convmv能帮助我们很容易地对一个文件,一个目录下所有文件进行编码转换,比如gbk转为utf8等。安装:

复制代码

代码如下:

yum install convmv

(这里的示例环境为CentOS系统)

语法:

复制代码

代码如下:

convmv [options] FILE(S) … DIRECTORY(S)

主要选项:1、-f ENCODING指定目前文件名的编码,如-f gbk2、-t ENCODING指定将要转换成的编码,如-f utf-83、-r递归转换目录下所有文件名4、–list列出所有支持的编码5、–notest默认是只打印转换后的效果,加这个选项才真正执行转换操作。常用参数:-r 递归处理子文件夹–notest 真正进行操作,默认情况下是不对文件进行真实操作–list 显示所有支持的编码–unescap 可以做一下转义,比如把%20变成空格-i 交互模式(询问每一个转换,防止误操作)convmv 的使用方法:convmv -f 源编码 -t 新编码 [选项] 文件名例子:

转换文件编码, 以 BIG5转换成 UTF-8 为例:[/code]$ convmv -f BIG5 -t UTF-8 /disk1[/code]列出可以用的编码:

复制代码

代码如下:

$ convmv –list

转换档名中的 %xx 这种 16 进位的编码:

复制代码

代码如下:

$ convmv –unescape 档案

把档名中的字母全转换成小写:

复制代码

代码如下:

$ convmv –lower 档案

要注意的地方是它预设只会把转换的结果秀出来, 要再加上 –notest 参数才会真正去改文件名。另外几个用到的参数是 -r 会连子目录的文件一起转换, -i 是互动模式, 一个一个档案询问是否转换等等, 可以用 –help 参数看说明。

1. 本站所提供的源码模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: rayer@88.com),我们会及时删除,给您带来的不便,我们深表歉意!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.zyfx8.cn",如遇到无法解压的请联系管理员!
本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
资源分享吧 » Linux中的编码转换程序convmv的安装和使用教程

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
织梦模板使用说明
你下载的织梦模板并不包括DedeCMS使用授权,根据DedeCMS授权协议,除个人非盈利站点外,均需购买DedeCMS商业使用授权。购买地址: http://www.desdev.cn/service-dedecms.html

发表评论

Copyright 2015-2020 版权所有 资源分享吧 Rights Reserved. 蜀ICP备14022927号-1
开通VIP 享更多特权,建议使用QQ登录