手机
当前位置:查字典教程网 >脚本专栏 >linuxshell >批量转换目录下文件编码的shell脚本代码
批量转换目录下文件编码的shell脚本代码
摘要:一例批量转换目录下文件编码的shell脚本代码。需求描述:由于从window转linux过来,很多原来win下的gbk文件需要转换成utf8...

一例批量转换目录下文件编码的shell脚本代码。

需求描述:

由于从window转linux过来,很多原来win下的gbk文件需要转换成utf8。

以下脚本仅判断非utf8文件转换成utf8文件,并且默认非utf8文件为gbk,如果文件类型不一致需要修改。

例子:

复制代码 代码如下:

#!/bin/bash

# File Name: iconv.sh

# Author: wanggy

# site: www.jb51.net

#

show_file()

{

for file in `ls $1`

do

if [ -d $1"/"$file ];then

#目录递归调用show_file函数

show_file $1"/"$file

else

#文件

echo $1"/"$file

file_type=`file $1"/"$file`

type=`echo $file_type |grep UTF-8`

if [ -z "$type" ];then

echo "为空非utf-8编码,转换"

iconv -f gbk -t utf8 $1"/"$file -o $1"/"$file

else

echo "utf8编码不用转换"

fi

fi

done

}

path=./shell

show_file $path

【批量转换目录下文件编码的shell脚本代码】相关文章:

统计 cpu 内存 使用率的shell脚本代码

VPS自动备份数据库到FTP的脚本代码

提取oralce当天的alert log的shell脚本代码

检测网站down掉后自动发信的shell脚本代码

并发数据库压力测试的shell脚本代码

linux批量备份服务器配置文件和目录的脚本

一个简单的转换输出的shell脚本代码

判断文件是否存在的shell脚本代码

kill特定进程的shell脚本代码

防止shell脚本重复执行的代码

精品推荐
分类导航