背景

由于服务器环境默认字符编码为gbk,当执行程序后生成的日志文件名的字符编码为gbk的,但是程序读取日志的时候用的utf-8编码,当日志文件名包含中文时就不能找到日志,于是可以用Convmv来批量转换文件名的字符编码

下载地址

源代码

安装包(rpm等)

安装

源代码

解压后直接make即可

rpm等安装包安装方法:rpm -ivh convmv-xx.rpm

使用方法convmv -f GBK -t UTF-8 *.log

# 不过这个命令不会直正的转换,你可以看到转换前后的对比。如果要直正的转换要加上参数 --notest

convmv -f GBK -t UTF-8 --notest *.log

# -f 参数是指出转换前的编码,-t 是转换后的编码。这个千万不要弄错了。不然可能还是乱码哦。还有一个参数很有用。就是 -r 这个表示递归转换当前目录下的所有子目录。

# -r递归使用方法

convmv -f GBK -t UTF-8 -r ./ --notest *.log

最后更新于 2020-10-27 13:09:54 并被添加「字符编码 convmv」标签,已有 774 位童鞋阅读过。

本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处

linux修改文件名为gbk,Linux下文件名编码转换-Convmv相关推荐

  1. linux修改硬件系统时间,Linux修改日期、时间,系统与硬件时间

    Linux的时间分为两种,硬件时间和系统时间两种: 一.查看与修改系统时间 查看系统时间:date # date Fri Nov 26 15:20:18 CST 1999 用指定的格式显示系统时间:  ...

  2. linux修改用户名报错,Linux 用户切换、修改用户名、修改密码

    一.用户切换 "$":普通用户提示符 "#":root用户提示符 1.普通用户到root: 方式一:命令:su然后输入root密码 此种方式只是切换了root身 ...

  3. linux 修改ramdisk内容,在Linux下使用RamDisk

    一.什么是RamDisk 顾名思义,Ram:内存,Disk:磁盘,RamDisk就是指使用你的一部分内存空间来模拟出一个硬盘分区.不过这在硬盘越来越便宜的今天好象并不是很有用,但现在内存也越来越便宜呀 ...

  4. linux修改用户名命令6,linux用命令改用户名

    怎样更改linux的用户名 Linux中可以使用usermod命令更改用户名,具体的操作方法如下: 首先打开linux的终端,输入指令修改用户名,简单的用户名修改是usermod加参数l,后面跟新用户 ...

  5. linux下字符编码转换

    2019独角兽企业重金招聘Python工程师标准>>> 关于字符编码: 字符编码笔记:ASCII,Unicode和UTF-8: http://www.ruanyifeng.com/b ...

  6. linux 修改主机名 命令,Linux修改主机名命令详解

    Linux修改主机名命令 1.如果只需要临时更改主机名,可以使用hostname命令. sudo hostname # 例如: sudo hostname myDebian 这条命令不会更改/etc/ ...

  7. linux修改文件没有备份文件,linux文件或目录权限修改后如何恢复(备份了权限就能恢复)...

    操作系统 RHEL5 如果你在linux上执行了如下操作 chmod -R 777 / 或者 chmod -R 700 / 那么恭喜你,你的系统即将崩溃,重启之后,你进不了图形界面,而且很多服务都起不 ...

  8. gbk转utf-8 iconv 编码转换

    linux下面有时候 字符需要进行编码转换(爬虫将gbk转为utf-8编码...),一般可以选择iconv函数. 终端下面  输入 man 3 iconv 得到  iconv函数的使用方法. 个人看习 ...

  9. 汉字乱码状态下的编码转换将导致的问题

    实验工具 notepad++编辑器 实验过程 步骤1:打开notepad++,新建一个文本文件,在其中输入一段汉字文本,查看当前编码格式,如下: 分析:由上图可见,从右下角可知当前文件是以UTF-8解 ...

  10. Mac下utf-8编码转换问题

    文章分为两部分内容:1.excel每一行到处为txt 2.用enca转换utf-8 excel每一行导出为txt 背景:最近在做智库项目,爬取了高校很多教师信息,经过预处理后保存为excel文件,由于 ...

最新文章

  1. Python基础编程——字典的创建
  2. 内网突破SSL嗅探的探究
  3. .NET 6 Preview 1 开箱,带你体验新版本
  4. 在Java中进行输入验证时用错误通知替换异常
  5. Grid使用 ComboBox Binding DateTime Format WPF
  6. 【重识 HTML + CSS】CSS 特性
  7. 【Hoxton.SR1版本】Spring Cloud Consul服务注册中心搭建
  8. (附源码)APP+springboot订餐APP 毕业设计 190711
  9. 第十七届全国大学生智能车竞赛华南赛区报名信息
  10. Hibernate 枚举类型@Enumerated(EnumType.STRING)的应用
  11. js中给html元素追加属性,用JS(JavaScript )给HTML元素增加id属性
  12. c语言碰撞算法,c – 任意大小凸多边形之间碰撞检测的算法
  13. DRAM Failures(漏电流与寄生电容)
  14. 四、redi性能测试、协议、事务
  15. 联想集团:联想,还是可以联想的
  16. xmanager无法连接Linux服务器,解决xmanager连接linux出错问题
  17. python窗口显示文本tk_python-Tkinter文本小部件设置选项卡
  18. 依概率收敛和依分布收敛(附一道例题)
  19. 计算机辅助英语教学 教材,英语教学课中计算机辅助
  20. 利用PYTHON出小学数学题

热门文章

  1. 数据结构考研笔记(二十) ——深度优先搜索
  2. 孕妇电子计算机房辐射,孕妇通信机房辐射大吗
  3. thinkpad T450 20BVA01MCD拆机换内存条的经验分享
  4. html伪类选择器怎么使用,CSS3 :default伪类选择器使用简介
  5. 【kafka集群搭建教程】
  6. 前端调用百度地图API,解决ios上地图不显示、https访问不了等问题
  7. iview tabs 选项卡设置自定义样式
  8. Severlet的生命周期
  9. 【数字人民币】DCEP接入参考文档1-运作模式介绍
  10. 爬山搜索法c语言代码,模拟退火算法和爬山算法 – 算法大全