centos7 文件名中文乱码_Linux服务器文件名乱码常见问题

centos7 文件名中文乱码_Linux服务器文件名乱码常见问题1 CentOS 文件名显示乱码如下所示 原因在于 Windows 的文件名中文编码默认为 GBK 压缩或者上传后 文件名还会是 GBK 编码 而 Linux 中默认文件名编码为 UTF8 由于编码不一致所以导致了文件名乱码的问题 解决这个问题需要对文件名进行转码 处理方法 yuminstallco yconvmv fgbk tutf 8 rnotest public FTP o

1、CentOS文件名显示乱码

如下所示:

centos7 文件名中文乱码_Linux服务器文件名乱码常见问题

原因在于:

Windows 的文件名中文编码默认为GBK,压缩或者上传后,文件名还会是GBK编码,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。

处理方法:

yum install convmv –y

convmv -f gbk -t utf-8 -r –notest /public/FTP/onewaveftp/

常用参数:

-r 递归处理子文件夹

-f from

-t to

–notest 真正进行操作,默认情况下是不对文件进行真实操作

–nosmart 如果已经是utf-8 忽略

–list 显示所有支持的编码

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

-i 交互模式(询问每一个转换,防止误操作)

linux下有许多方便的小工具来转换编码:

文本内容转换 iconv

文件名转换 convmv

mp3标签转换python-mutagen

2、配置YUM源

2.1、配置本地YUM仓库(以CentOS5.X为例)

#加载存储卷

mkdir /pyjvol/

mount -t nfs 10.10.10.31:/pyjvol /pyjvol/

#加载所需要的镜像

mount -o loop/pyjvol/smb/share/Software/System/Centos/CentOS-5.2-i386-bin-DVD.iso /mnt

配置yum源

cd /etc/yum.repos.d/

mv CentOS-Base.repo{,.ori}

vim CentOS5.repo

[base]

name=CentOS5.2

baseurl=file:///mnt

enabled=1

gpgcheck=0

yum clean all

yum makecache

3、mount

3.1、直接在CenotOS下挂载ISO文件

mount -o loop/pyjvol/smb/share/Software/System/Centos/CentOS-6.5-i386-bin-DVD1.iso /cdrom/

/pyjvol/smb/share/Software/System/Centos/CentOS-6.5-i386-bin-DVD1.iso:ISO文件

/cdrom/:挂载点

4、Linux中处理文件名中含有空格的问题

当前有两个文件夹

[root@FTP onewaveftp]# ll

total 8

drwxrwxrwx 2 777 root 4096 Nov 24 2014 新文件夹 (2)

drwxrwxrwx 2 777 root 4096 Nov 24 2014 辽宁家宽

执行下一语句

[root@FTP onewaveftp]# for i in ls;do echo $i;echo ;done

新文件夹

(2)

辽宁家

可以看到,带有空格的文件被当作两个部分,显然不合理

我们在 for循环前面加这么一句

[root@FTP onewaveftp]# IFS=$(echo -en “\n\b”);for i inls;do echo $i;done

新文件夹 (2)

辽宁家宽

再执行

可以看到,问题解决。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179335.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午3:49
下一篇 2026年3月26日 下午3:50


相关推荐

  • 常见手机定位方式浅谈图_夹具常见的定位方式

    常见手机定位方式浅谈图_夹具常见的定位方式前段时间在知乎上回答了一个关于手机定位相关的问题,被一个知友问到“加一个人微信聊天之后,收到了人家的一个视频,随后也把这个人及他发的视频都删除了,几天后在网吧上网,被别人定位到了,勒索了一笔钱,说‘再

    2022年8月4日
    10
  • 施密特触发器原理图解详细分析

    施密特触发器原理图解详细分析转自 https blog csdn net chentengkui article details 重要特性 施密特触发器具有如下特性 输入电压有两个阀值 VL VH VL 施密特触发器通常用作缓冲器消除输入端的干扰 nbsp 施密特波形图 nbsp 施密特触发器也有两个稳定状态 但与一般触发器不同的是 施密特触发器采用电位触发方式 其状态由输入信号电位维持 对于负向递减和

    2026年3月19日
    2
  • 事实证明千问qwen3小模型才是企业的生产力,他究竟能做什么呢?

    事实证明千问qwen3小模型才是企业的生产力,他究竟能做什么呢?

    2026年3月13日
    6
  • 卡巴斯基2月病毒及恶意软件排行榜

    卡巴斯基2月病毒及恶意软件排行榜互联网“热门”木马病毒排名下面显示了在2009年2月期间,中国地区的互联网上木马病毒的活跃情况。表中所列的都是最常遇到的恶意程序。这些恶意程序会在用户上网的同时给用户带来危害。(下表中的数据根据卡巴斯基产品检测情况统计得出)Nameofmalware % pp1. not-a-virus:AdWare.Win32.BHO.fay     7.69 +102. HEUR:Trojan…

    2022年7月25日
    15
  • Ipad2 home键失灵的解决方法

    Ipad2 home键失灵的解决方法ipad2iPhone4 键不灵的处理办法 无需 iPhone4 用久了 很多机会会遇到 home 键按键不灵的问题 网上有很多方法 酒精法 按摩法 换键法 感觉以上方法操作起来都难度不小 现在有一种办法 无需拆机 无需酒精 好 下面让我们一步一步来 其实没有几步 1 用外接电源接上 iPhone42 长按 home 键 3 屏幕出现语音控制界面 4 拔掉

    2026年3月26日
    1
  • vim中翻页的命令

    vim中翻页的命令整页翻页ctrl-fctrl-bf就是forwordb就是backward翻半页ctrl-dctlr-ud=downu=up滚一行ctrl-ectrl-yzz让光标所杂的行居屏幕中央zt让光标所杂的行居屏幕最上一行t=topzb让光标所杂的行居屏幕最下一行b=bottom转载于:https://www.cnblogs.com/orez88/articles/1867879….

    2022年6月2日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号