linux之中对文件名和文件进行编码转换
2013-03-27 12:29
162 查看
shell的内容如下
#!/bin/bash
myfunc()
{
for x in $(ls)
do
if [ -f "$x" ];then
convmv -f UTF-8 -t gb2312 --notest "$x"
elif [ -L "$x" ];then
convmv -f UTF-8 -t gb2312 --notest "$x"
else
convmv -f UTF-8 -t gb2312 --notest "$x"
cd "$x";
myfunc;
cd ..
fi
done
}
myfunc
新建这个shell之后,将内容拷贝过去,然后到要转化编码的目录执行命令: sh -x bashname
即可,可能会出现死循环的情况注意查看
转化命令表示的意思为将UFT-8编码的文件修改为编码为gb2312编码的文件
可以将一个目录中所有的子目录子文件都进行编码转换
#!/bin/bash
myfunc()
{
for x in $(ls)
do
if [ -f "$x" ];then
convmv -f UTF-8 -t gb2312 --notest "$x"
elif [ -L "$x" ];then
convmv -f UTF-8 -t gb2312 --notest "$x"
else
convmv -f UTF-8 -t gb2312 --notest "$x"
cd "$x";
myfunc;
cd ..
fi
done
}
myfunc
新建这个shell之后,将内容拷贝过去,然后到要转化编码的目录执行命令: sh -x bashname
即可,可能会出现死循环的情况注意查看
转化命令表示的意思为将UFT-8编码的文件修改为编码为gb2312编码的文件
可以将一个目录中所有的子目录子文件都进行编码转换
相关文章推荐
- linux之中对文件名和文件进行编码转换
- Linux下查看文件编码,文件编码格式转换和文件名编码转换
- Linux下查看文件编码,文件编码格式转换和文件名编码转换
- 在Linux下对文件进行编码转换(简体→繁体,繁体→简体,简体繁体→UTF-8)
- Linux下查看文件编码,文件编码格式转换和文件名编码转换
- Linux下查看文件编码,文件编码格式转换和文件名编码转换
- Linux下查看文件编码,文件编码格式转换和文件名编码转换
- LINUX下文件字符集编码查看与转换并文件名编码转换
- Linux 对文件进行编码转换
- Linux下文件以及文件名编码转换
- 在Linux中查看文件的编码及对文件进行编码转换
- Linux文件与Windows文件的文件/文件名编码转换方法
- Linux文件与Windows文件的文件/文件名编码转换方法
- Linux中使用iconv命令对文件进行编码转换
- Linux下对文件进行编码转换
- Linux从zh_CN.GB2312迁移到zh_CN.UTF-8 - 包括 文件内容编码转换,文件名编码转换..
- FTP连接树莓派(Linux)进行文件传输----需要修改vsftpd.conf文件,使能可写
- 用SWFUpload插件进行多文件上传(上传页获得自定义后的文件名)
- Linux下用python对文件内容按列进行排序-功能等同于Linux下的sort命令对文件内容进行排序
- linux下如何删除文件名是乱码的文件