从Linux往 windows拷贝文件或者从windows往Linux拷贝文件,有时会出现中文文件名乱码的情况,出现这种问题的原因是因为,windows的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致,所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。

在Linux中专门提供了一种工具convmv进行文件名编码的转换,可以将文件名从GBK转换成UTF-8编码,或者从UTF-8转换到GBK。

首先看一下你的系统上是否安装了convmv,如果没安装的话用:

sudo apt-get -y install convmv 安装。

下面看一下convmv的具体用法:

convmv -f 源编码 -t 新编码 [选项] 文件名

常用参数:

-r 递归处理子文件夹

–notest 真正进行操作,请注意在默认情况下是不对文件进行真实操作的,而只是试验。

–list 显示所有支持的编码

–unescap 可以做一下转义,比如把%20变成空格

比如我们有一个utf8编码的文件名,转换成GBK编码,命令如下:

convmv -f UTF-8 -t GBK –notest utf8编码的文件名

这样转换以后”utf8编码的文件名”会被转换成GBK编码(只是文件名编码的转换,文件内容不会发生变化)

KALI LINUX文件名乱码,在kali linux之下 下载并解压的文件名呈现乱码 解决方案相关推荐

  1. ubuntu下rar文件解压后文件名乱码的解决方案

    在linux解压rar文件,通常使用的命令是 rar e a.rar 但是由于编码的缘故,在windows下打包的的中文文件,解压后时候乱码,提示为无效的编码格式,由于windows是gbk的编码格式 ...

  2. linux下gz和tar.gz、zip压缩解压

    文章目录 说明 分享 tar.gz 常用命令 gz 常用命令 zip 常用命令 总结 说明 本博客每周五更新一次. 日常数据处理中,经常需要压缩数据文件,减小传输带宽,方便分享和存储,整理gz.tar ...

  3. linux系统安装.tar.gz文件,Linux中下载、解压、安装.tar.gz文件

    一.将解压包发送到linux服务器上: 1.在windos上下载好.tar.gz文件后,通过winscp等SFTP客户端传送给linux 2.在linux中通过wget命令直接下载 #wget [选项 ...

  4. linux下各种格式的压缩包的压缩、解压方法

    用户经常需要备份计算机系统中的数据,为了节省存储空间,常常将备份文件进行压缩.下面介绍一下备份与压缩的命令,大致总结了linux下各种格式的压缩包的压缩.解压方法.但是部分方法我没有用到,也就不全,希 ...

  5. ActiveMQ的安装和启动 安装JAVA配置JAVA环境 下载ActiveMQ 解压压缩包 tar zxvf activemq-x.x.x-bin.tar.gz 至此,linux下Activ

    ActiveMQ的安装和启动 安装JAVA配置JAVA环境 下载ActiveMQ 解压压缩包  tar zxvf activemq-x.x.x-bin.tar.gz 至此,linux下ActiveMQ ...

  6. linux tar命令解析(未完成)(压缩解压)(tar指令)(十分之坑,千万不要在windows上解压带有软链接的压缩文件,会把软链接搞没了!软链接丢失、软链接失效)

    文章目录 示例 man 1 tar 示例 注意 20220926 如何打包指定目录的文件 20230129 用解压tgz的命令解压tar还解压不了... 20230328 自己注意啊,好几次把压缩.t ...

  7. python打包出现乱码_python解压zip包中文乱码解决方法

    乱码得原因: 由于ZipFile模块导出遇到中文解码不对,windows上会出现,linux是否会出现不知道没测试过. 解决方式: 1. 搞个文件名引射表(不太方便,少量文件夹套用时候还可以) 2. ...

  8. java zip解压 中文_java解压ZIP 解决中文乱码 (GBK和UTF-8)

    java解压ZIP 解决中文乱码 (GBK和UTF-8) 工具使用 : zip4j GitHub : zip4j 版本 : 2.2.8 Maven : net.lingala.zip4j zip4j ...

  9. Windows系统解压zip文件之后乱码的问题的原因和解决方法

    我昨天用7zip压缩了一个压缩包给我同事,他那边显示的是乱码. 像下面这样. 具体的原因是: 7zip压缩zip格式的文件的时候,对文件名默认使用的是Windows系统的默认编码,我的系统的默认编码是 ...

最新文章

  1. 2010中国大陆×××指南,满足你的欲望!
  2. 前端基础之JQuery
  3. 微信拦截URL,使用自己内置的web组件打开URL,为什么没人声讨?
  4. 大学计算机基础实验指导试题,(大学计算机基础实验指导)模拟试题(二)参考答案...
  5. 翻转句子中单词的顺序
  6. CVPR 2019 | PoolNet:基于池化技术的显著性目标检测
  7. BZOJ 3038: 上帝造题的七分钟2【线段树区间开方问题】
  8. Python使用pandas对数据进行差分运算
  9. Java内存模型探秘
  10. SwiftyJson 的初步理解
  11. 游戏配置文件加密工具(附源码)
  12. openwrt路由器变网桥设备交换机,还能当服务器部署NAS私有云
  13. mysql 没有 myd_MySQL中找不到.myd文件的问题
  14. 神来之笔之傅里叶变换(Fourier Tranformation)
  15. 应用服务器的作用是,应用服务器是什么_应用服务器分类_应用服务器作用-与非网...
  16. 很多人将元宇宙与早前的区块链等转瞬即逝的风口作对比
  17. 晓宇哥新年力作!AI离线语音开关控制器
  18. i.e., namely, that is区别
  19. 论Fidderler抓包wegame查询召唤师战绩是否可行?
  20. Aurora落地中国,AWS掀开中国新篇章

热门文章

  1. 网络工程师_想要记录下来的一些题_5
  2. python unsupported operand type(s) for /: 'str' and 'str' can only concatenate str (not int) to s
  3. 综述:神经网络中 Normalization 的发展历程
  4. 详解:Camera-IMU内外参标定原理
  5. VS code 插件配置手册
  6. 基于OpenCV实现口罩识别
  7. 利用OpenCV识别玻璃纤维织物劈缝缺陷
  8. python03-异常处理
  9. 2018 百越杯 pwn(format WriteUp)
  10. maven项目update报错