麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

批量轉換目錄下文件編碼的shell腳本代碼

2020-07-27 19:20:53
字體:
來源:轉載
供稿:網友

一例批量轉換目錄下文件編碼的shell腳本代碼。

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

以下腳本僅判斷非utf8文件轉換成utf8文件,并且默認非utf8文件為gbk,如果文件類型不一致需要修改。

例子:

復制代碼 代碼如下:

#!/bin/bash
# File Name: iconv.sh
# Author: wanggy
# site: www.companysz.com
#
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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日日爱影院 | 国产无遮挡一区二区三区毛片日本 | av在线免费网 | 国产午夜精品一区二区三区嫩草 | 国产欧美在线一区二区三区 | 午夜视频久久 | av电影直播 | av免费在线观看国产 | 国产成人精品一区二区视频免费 | 久久综合伊人 | 成人在线视频免费播放 | 免费国产人成网站 | 欧美一级黄色录像片 | 久久69精品久久久久久国产越南 | 成人444kkkk在线观看 | 蜜桃视频日韩 | 极品大长腿啪啪高潮露脸 | 久久超| 亚洲视频在线一区二区 | 久草免费资源视频 | 国产v综合v亚洲欧美久久 | 特级黄色一级毛片 | 99re久久最新地址获取 | 福利在线影院 | 一级一级一级一级毛片 | 亚洲国产精品久久久久 | 欧美日韩高清在线观看 | 超碰97在线人人 | 欧美一级免费高清 | 手机av免费电影 | 深夜视频福利 | 欧美14一15sex性hd | 国产亚洲精品久久久久婷婷瑜伽 | 姑娘第5集高清在线观看 | 天天干天天透 | 久久精品a一级国产免视看成人 | 成人区精品一区二区婷婷 | 全免费午夜一级毛片真人 | 久久精品国产久精国产 | 欧美高清一级片 | 国产精品av久久久久久久久久 |