linux中与无效的文件名,Linux 下文件名乱码(无效的编码)的解决办法

您所在的位置:网站首页 ug40无效的文件名 linux中与无效的文件名,Linux 下文件名乱码(无效的编码)的解决办法

linux中与无效的文件名,Linux 下文件名乱码(无效的编码)的解决办法

2024-06-16 08:04| 来源: 网络整理| 查看: 265

文件是在WIndows 下创建的,Windows

的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。

sudo apt-get install

convmv

convmv 使用方法:

convmv -f 源编码 -t

新编码 [选项]

文件名

常用参数:

-r

递归处理子文件夹

–notest

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

–list

显示所有支持的编码

–unescap

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

示例:

convmv -f GBK -t UTF-8

--notest  *.mp3

此命令将所有mp3的文件名转码

convmv支持的编码如下:

7bit-jis

AdobeStandardEncoding

AdobeSymbol

AdobeZdingbat

ascii

ascii-ctrl

big5-eten

big5-hkscs

cp1006

cp1026

cp1047

cp1250

cp1251

cp1252

cp1253

cp1254

cp1255

cp1256

cp1257

cp1258

cp37

cp424

cp437

cp500

cp737

cp775

cp850

cp852

cp855

cp856

cp857

cp858

cp860

cp861

cp862

cp863

cp864

cp865

cp866

cp869

cp874

cp875

cp932

cp936

cp949

cp950

dingbats

euc-cn

euc-jp

euc-kr

gb12345-raw

gb2312-raw

gsm0338

hp-roman8

hz

iso-2022-jp

iso-2022-jp-1

iso-2022-kr

iso-8859-1

iso-8859-10

iso-8859-11

iso-8859-13

iso-8859-14

iso-8859-15

iso-8859-16

iso-8859-2

iso-8859-3

iso-8859-4

iso-8859-5

iso-8859-6

iso-8859-7

iso-8859-8

iso-8859-9

iso-ir-165

jis0201-raw

jis0208-raw

jis0212-raw

johab

koi8-f

koi8-r

koi8-u

ksc5601-raw

MacArabic

MacCentralEurRoman

MacChineseSimp

MacChineseTrad

MacCroatian

MacCyrillic

MacDingbats

MacFarsi

MacGreek

MacHebrew

MacIcelandic

MacJapanese

MacKorean

MacRoman

MacRomanian

MacRumanian

MacSami

MacSymbol

MacThai

MacTurkish

MacUkrainian

MIME-B

MIME-Header

MIME-Header-ISO_2022_JP

MIME-Q

nextstep

null

posix-bc

shiftjis

symbol

UCS-2BE

UCS-2LE

UTF-16

UTF-16BE

UTF-16LE

UTF-32

UTF-32BE

UTF-32LE

UTF-7

utf-8-strict

utf8

viscii

原文:http://www.cnblogs.com/iylc/p/3777310.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3