一、先把所有文件列表输出
find . -name "*.java" >java.txt
二、 写个bash脚本批量转换文件
#! /bin/bash
cat java.txt| while read line
do
printf $line
iconv -f UTF8 -t GBK $line>/tmp/gbk.java
cp /tmp/gbk.java $line
printf " COVERTED\n"
done
保存脚本名为 convert.sh
执行脚本
sh convert.sh
大功告成
*期间试过 awk脚本 和 xargs -I , 最后还是老老实实写bash