find target -type d -exec mkdir -p utf/{} \;
find target -type f -exec iconv -f GBK -t UTF-8 {} -o utf/{} \;
target 为目标目录,utf 为转换之后的目录
-c: 强制转换
iconv -c -f GBK -t UTF-8 nginx.1 -o nginx.new
支持的编码见这里:
http://www.gnu.org/software/libiconv/
参考资料

本文介绍如何使用 find 和 iconv 命令批量将文件从 GBK 编码转换为 UTF-8 编码的方法。提供了具体的 shell 脚本示例,并指出了强制转换选项的使用方法。
339

被折叠的 条评论
为什么被折叠?



