Linux下如何对gbk编码格式的文件名进行转码

2023-05-16

Linux下如何对gbk编码格式的文件名进行转码

背景:将window下的excel模板文件上传到Linux上是,中文文件名乱码。

将文件名称转码,需要用到convmv,Linux中安装命令如下:

yum install convmv

如果系统没有联网,或者屏蔽了yum命令,可以先下载程序包,然后安装。

安装步骤

1)下载

https://pkgs.org/download/convmv

根据操作系统版本选择相应的版本下载:

img

找到download连接:

img

2)安装

将文件拷贝到一个路径下(比如home),执行安装命令:

sudo rpm -ivh convmv-1.15-2.el7.noarch.rpm

使用步骤

1.目录编码转换模拟

convmv -f GBK -t UTF8 -r ./

2.目录编码转换真实执行

convmv -f GBK -t UTF8 -r --notest ./

3.将文件名转换为大写

convmv --upper -r --notest abc2

4.将文件名转换为小写

convmv --lower -r --notest ABC2

5.转换前交互式确认是否执行

convmv -f utf8 -t GBK -r --notest -i ./

使用语法及参数说明

1、使用语法

用法:#convmv [options] 文件/目录

2、常用参数说明

参数 参数说明
-f enc 源编码
-t enc 新编码
-r 递归处理子文件夹
-i 交互文向转换,每次转换前询问
–list 显示所有可用编码
–nosmart 如果是utf8文件,忽略
–notest 直接转换不测试
–replace 文件相同直接替换
–unescape 可以做一下转义,比如把%20变成空格
–upper 全部转换成大写
件,忽略
–notest 直接转换不测试
–replace 文件相同直接替换
–unescape 可以做一下转义,比如把%20变成空格
–upper 全部转换成大写
–lower 全部转换成小定

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux下如何对gbk编码格式的文件名进行转码 的相关文章

随机推荐

  • CSP-M1-B咕咕东想吃饭

    目录 1 题意2 解题思路3 样例4 总结5 AC代码 1 题意 考试周共有n天 xff0c 每天需要买ai个生煎 xff0c 只有两种购买方案 xff0c 一是某一天一次性买两个 xff0c 二是今天买一个 xff0c 同时为明天买一个
  • M2补题 T1 HRZ的序列

    目录 1 题意2 样例3 解题思路4 总结5 AC代码 1 题意 相较于咕咕东 xff0c 瑞神是个起早贪黑的好孩子 xff0c 今天早上瑞神起得很早 xff0c 刷B站时看到了一个序列aa xff0c 他对这个序列产生了浓厚的兴趣 他好奇
  • Week12 作业C - 必做题 - 3

    目录 1 题意2 样例3 解题思路4 AC代码 1 题意 东东每个学期都会去寝室接受扫楼的任务 xff0c 并清点每个寝室的人数 每个寝室里面有ai个人 1 lt 61 i lt 61 n 从第i到第j个宿舍一共有sum i j 61 a
  • MFC 第二部分 : 窗口类成员接口

    所有窗口类的基类 xff1a 类 CWnd xff0c 封装了 Windows 窗口句柄 HWND 成员函数 DestroyWindow 可以消毁 Windows 窗口 xff0c 而不需要消毁 CWnd 对象 数据成员 m hWnd 与该
  • java 字符数组使用toString变为乱码的原因(其实不是乱码)

    java 字符数组使用toString变为乱码 xff08 其实是地址 xff09 我在网上搜了一下这个小白容易犯的问题并没有人解答过 因为String字符串可以通过toCharArray xff08 xff09 得到字符数组 xff0c
  • 中国天气网api接口

    一 中国天气网API 中国天气网官方api接口已经停止更新 xff0c 因此许多以前的博客上的api接口已经失效 因为最近布置了一个关于天气预报的作业 xff0c 因此以作记录找到的api 1 1 Json格式的预报 请求方式 xff1a
  • 关于计蒜客普及组的一道救援题(个人认为应该不涉及算法)

    不涉及任何算法的信息学题目 救援 xff0c 见下 xff1a 救生船从大本营出发 xff0c 营救若干屋顶上的人回到大本营 xff0c 屋顶数目以及每个屋顶的坐标和人数都将由输入决定 xff0c 求出所有人都到达大本营并登陆所用的时间 在
  • 全网最全PDF压缩方法by 忘小寒——标题党警告

    全网最全PDF压缩方法by 忘小寒 标题党警告 全网最全PDF压缩方法by 忘小寒压缩方法1压缩方法2个人经验 全网最全PDF压缩方法by 忘小寒 先用方法1 2试一下 xff0c 都试过了还是不行的话请看最后的个人经验 压缩方法1 如何将
  • python安装出现 DLL load failed while importing xxx, warning:retrying (retry等问题

    DLL load failed while importing xxx找不到指定程序 1 xxx所在库的dll文件和C windows System32的dll文件冲突 解决办法 xff1a 将python安装目录 Lib xxx包 全路径
  • BJFU_数据结构习题_243入栈和出栈的基本操作

    欢迎登录北京林业大学OJ系统 http www bjfuacm com 243入栈和出栈的基本操作 描述 输入一个整数序列a1 a2 a3 an 当ai不等于 1时将ai进栈 xff1b 当ai 61 1时 xff0c 输出栈顶元素并将其出
  • 沙盒软件无法使用的解决办法

    span class token number 1 span 卸载 windwos Sandbox span class token number 2 span 重启 span class token number 3 span 打开命令提
  • 网络基础知识OTN/PTN

    PTN xff1a 骨干层 汇聚层 接入层 OTN 核心层 骨干层 国产OTN 华为6800 xff0c 中兴ZXMP M720 xff0c 烽火FONST3000 国产PTN xff1a 华为OptiX PTN3900 1900 烽火Ci
  • 杨辉三角

    输入数据包含多个测试实例 xff0c 每个测试实例的输入只包含一个正整数n xff08 1 lt 61 n lt 61 30 xff09 xff0c 表示将要输出的杨辉三角的层数 对应于每一个输入 xff0c 请输出相应层数的杨辉三角 xf
  • 远程装好anaconda然后环境变量也设置好后为什么还是无法使用conda命令?

    没有用source bashrc重开 xff01 重新登陆自己账户可能是没用的 xff01 首先用vim bashrc检查自己的环境变量有没有成功设置 xff08 没有的话就设置一下 xff0c 但是一般实验室电脑按anaconda默认装并
  • Appimage无法打开的bug

    Appimage无法打开的bug 程序XXX AppImage突然就打不开了 报错 xff1a appimagetool x86 64 AppImage fusermount span class token function mount
  • Mysql分组查询时间最近的一条数据

    需求描述 现有图书馆借书记录表如下 xff1a 需要分组查询每个学生最近一次借书的记录 借书记录表 borrow books record student id xff08 学号 xff09 student name xff08 姓名 xf
  • ubuntu20.04安装Linux原生的微信

    在优麒麟下有Linux原生的微信 xff0c 虽然功能简陋了一些 xff0c 但是有比没有强 xff0c 基本的聊天需求是可以被满足的 ubuntu下是没提供这个的 xff0c 需要去优麒麟的官网 xff0c 找到优麒麟的应用下载 xff0
  • 【arm64 飞腾】银河麒麟/统信UOS/ubuntu20.0.4系统离线安装mysql

    一 安装环境 xff1a 1 亲测银河麒麟 统信UOS ubuntu20系统离线安装mysql5 7成功 2 mysql数据库5 7 arm64 deb 安装版 3 mysql下载地址 xff1a wget下载失败的可以使用作者分享的网盘下
  • 8、btrfs文件系统、压缩工具

    btrfs文件系统 Btrfs B tree Butter FS Better FS GPL Oracle 2007 CoW ext3 ext4 xfs 核心特性 xff1a 多物理卷支持 xff1a btrfs可由多个底层物理卷组成 xf
  • Linux下如何对gbk编码格式的文件名进行转码

    Linux下如何对gbk编码格式的文件名进行转码 背景 xff1a 将window下的excel模板文件上传到Linux上是 xff0c 中文文件名乱码 将文件名称转码 xff0c 需要用到convmv xff0c Linux中安装命令如下