国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

批量轉(zhuǎn)換目錄下文件編碼的shell腳本代碼

2019-10-26 18:38:23
字體:
供稿:網(wǎng)友

一例批量轉(zhuǎn)換目錄下文件編碼的shell腳本代碼。

需求描述:
由于從window轉(zhuǎn)linux過來,很多原來win下的gbk文件需要轉(zhuǎn)換成utf8。

以下腳本僅判斷非utf8文件轉(zhuǎn)換成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
            #目錄遞歸調(diào)用show_file函數(shù)
            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編碼,轉(zhuǎn)換"
                iconv -f gbk -t utf8 $1"/"$file -o $1"/"$file
            else
                echo "utf8編碼不用轉(zhuǎn)換"
            fi
        fi
    done
}
path=./shell
show_file $path

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 辛集市| 清新县| 拉萨市| 科技| 长顺县| 辽阳市| 定结县| 巴中市| 沾益县| 城步| 酒泉市| 安西县| 汶上县| 开封县| 盘锦市| 商洛市| 古田县| 朝阳区| 图木舒克市| 舟山市| 库车县| 沁源县| 大田县| 古丈县| 读书| 兴海县| 长春市| 和田县| 沙坪坝区| 福安市| 陈巴尔虎旗| 高唐县| 辉南县| 彝良县| 法库县| 上饶市| 仪征市| 来安县| 黑水县| 石狮市| 定兴县|