今天发现部分文件中出现了乱码,排查发现有的文件编码格式被修改了,
想到遍历下所有文件,哪些文件有问题。
将以下代码保存为 show.sh
[root]$./show.sh dir_name
1 #!/bin/bash 2 3 function read_dir(){ 4 for f in `ls $1`; 5 do 6 if [ -d $1"/"$f ] 7 then 8 read_dir $1"/"$f 9 else 10 file -i $1"/"$f 11 fi 12 done 13 } 14 15 read_dir $1