find ./ -type f -iname '*.txt' | while read i;
do
echo ${i%.*}
iconv -f gbk -t utf-8 "`echo ${i%.*}.txt`">"`echo ${i}.tmp`"
mv "`echo ${i}.tmp`" "`echo ${i%.*}.txt`";
done
find ./ -type f -iname '*.txt' | while read i;
do
echo ${i%.*}
iconv -f gbk -t utf-8 "`echo ${i%.*}.txt`">"`echo ${i}.tmp`"
mv "`echo ${i}.tmp`" "`echo ${i%.*}.txt`";
done