`

乱码(六): Linux下文件(夹)名乱码的解决

阅读更多

       问题见乱码(五): Linux下如何把乱码的文件名转为正常? 里的描述, 经过一段时间很痛苦的搜索/试验后, 成功了, 现在把步骤记下来.
        1,  从这个链接(http://www.j3e.de/linux/convmv/convmv-1.14.tar.gz)下载一个叫"convmv-1.14.tar.gz"的工具.我已上传上来,见附件.
        2,  本地解压后,把整个文件夹用FTP上传到Linux服务器上.
        3,  在SecurityCRT里进入convmv-1.14目录, 这时运行ls后, 可以看到当前目录里有这些文件(夹): CREDITS  Changes  GPL2  Makefile  SHA256sums  TODO  VERSION  convmv  convmv.1.gz  testsuite  testsuite.tar
        4,  执行"make install"命令安装.
        5,  用"convmv"命令可以看到安装成功. 若成功会显示这个convmv工具的用法.
        6,  进入到问题描述的上层目录即"resources"的上层, 运行"convmv -f UTF-8 -t GBK resources/ -r --notest"命令(可能是UTF-8的编码,先试下,不过看结果是成功). 这样就把resources下(包含它自己)的所有文件(夹)名字编码从"UTF-8"改为"GBK"了. 注意: 这里没有在resources目录下, 那样没法给convmv这个命令输入要转化的乱码文件名,因为已是乱码了, 自己不可能在命令行里把乱码的文件名写出来.

    --------------
        另1: 我想在命令行下直接下载那个工具并安装,可没成功,搜了下找到可通过另一个工具,叫"Darwin Ports ", 可这个Darwin Ports还不能命令行下直接下载安装,于是就干脆用下载解压后再用make命令来安装 convmv.
        以后倒是可以试试怎么利用DarwinPorts在命令行下在线地安装工具.
    
        另2: 上面的
convmv是转换文件名, Linux有一个自带的命令iconv, 它是转文件内容的,这个链接(http://www.lpi-china.org/bbs/viewthread.php?tid=2912)中有对此的简单介绍和利用Linux脚本来批处理.

2
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics