使用iconv批量转换文件编码为utf-8

find default -type d -exec mkdir -p utf/{} \;
find default -type f -exec iconv -f GBK -t UTF-8 {} -o utf/{} \;

这两行命令将default目录下的文件由GBK编码转换为UTF-8编码,目录结构不变,转码后的文件保存在utf/default目录下。

-type 是find命令的一个参数:

-type:查找某一类型文档
b:块设备文档
d:目录
c:字符设备文档
P:管道文档
l:符号链接文档
f:普通文档
连起来就是查找type为普通类型的文档。

reference:
http://blog.csdn.net/a280606790/article/details/8504133
http://man.linuxde.net/find

你可能感兴趣的:(Linux)