使用 Shell 转换 Linux 目录下的所有其他编码文本文件转为UTF-8编码

sudo apt-get install enca

首先安装需要的程序

dirs=$(find ./ -type f -name "*.txt)
for path in $dirs
do
    encode=$enca -L zh -m $path)
    cp-f $path "$path.bak"
    iconv -f $encode -t utf8 "$path.bak" -o $path
done
rm *.bak

 

你可能感兴趣的:(使用 Shell 转换 Linux 目录下的所有其他编码文本文件转为UTF-8编码)