好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Shell腳本遍歷目錄并批量修改文件編碼

Shell腳本遍歷目錄并批量修改文件編碼

熱門標簽:杭州機器人外呼系統 陜西電銷卡外呼系統怎么安裝 百度地圖標注圖標更換 地圖標注超出范圍怎么辦 excel地址地圖標注 百度地圖的地圖標注 旅游地圖標注大全 佛山高德地圖標注中心 東莞電銷機器人價格一覽表

在將windows上的jsp網頁移植到linux環境中時,發現一個個的轉換編碼及修改默認編碼類型太慢,寫此腳本進行嘗試文件遍歷~

好久不寫,手生了。

復制代碼 代碼如下:

#!/bin/bash
#
#
SPATH="/root/chengji/WebRoot"
DPATH="/web"
# 函數開始部分
CYCLING(){
  filelist=`ls -1 $SPATH`
for filename in $filelist ; do
if [ -f $filename ] ; then 
        echo Filename:$filename
        /usr/bin/iconv -f GBK -t UTF-8  $SPATH/$filename -o  $DPATH/$filename
        #cp -pv $SPATH/$filename  $DPATH/$filename 該句為前期便利效果測試
        sed  -i  -e  's/gb2312/UTF-8/g'  -e 's/GB2312/UTF-8/g'  $DPATH/$filename
    elif [ -d $filename ] ; then
        DPATH=$DPATH/$filename
        mkdir -pv $DPATH
        cd $filename
        SPATH=`pwd`
    # Next for recurse 如果遇到目錄進行自我調用。。。實現深層遍歷
        CYCLING
    # Next Usag: basename dirname
        DPATH=`dirname $DPATH`
        SPATH=`dirname $SPATH`
        cd $SPATH
else
        echo "File $SPATH/$filename is not a common file.Please check."
    fi
  done
}
 # 命令開始部分
cd $SPATH
CYCLING
echo "All Done."

當然,上面的代碼由于使用了函數循環調用,顯的很臃腫。下面來一種簡單的方法,find一下:

復制代碼 代碼如下:

#/bin/bash
#Auth: Mo
#Desc:
#
SPATH="/root/chengji"
DIR=WebRoot
DPATH="/web"
 find ${DIR}   -type d  -exec mkdir -pv ${DPATH}/{}  \;   
 find ${DIR}  -type f -exec  iconv -f GBK -t UTF-8  {} -o  ${DPATH/{}  \; 
echo "The file Next Listed is not a common file or directory ,please check."
find  ${DIR}  ! -type f  -a  ! -type d -ecec  ls -l {} \; 
find  $DPATH -type f -exec sed  -i  -e  's/gb2312/UTF-8/g'  -e 's/GB2312/UTF-8/g'  {} \;
echo ' '
echo "All Done."

您可能感興趣的文章:
  • shell腳本實現統計文件大小、批量創建用戶的示例
  • Shell腳本之文件批量創建與修改的簡單方法
  • Linux shell利用sed如何批量更改文件名詳解
  • Shell腳本實現批量替換文件內容
  • 詳解linux下批量替換文件內容的三種方法(perl,sed,shell)
  • Shell腳本批量修改文件后綴名代碼分享
  • Shell腳本批量重命名文件后綴的3種實現
  • shell腳本中使用iconv實現批量文件轉碼的代碼分享
  • shell批量創建文件并重新命名的實例代碼

標簽:延邊 隨州 青島 朝陽 雅安 通遼 西藏 南充

巨人網絡通訊聲明:本文標題《Shell腳本遍歷目錄并批量修改文件編碼》,本文關鍵詞  Shell,腳本,遍歷,目錄,并,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本遍歷目錄并批量修改文件編碼》相關的同類信息!
  • 本頁收集關于Shell腳本遍歷目錄并批量修改文件編碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美97色伦欧美一区二区日韩| write.as小花抽肿| 精品女同一区二区在线观看| 亚洲二区视频| 亚洲一级毛片免费在线观看| 欧美成人中文字幕在线视频| 污污黄网站| 亚洲AV秘?一区二区桃木| 被你的上司侵犯了电影| 后进式摇摇乳猛烈XXOO动态图 | mm1313亚洲国产精品无码试看| tube厕所撒尿pisswc| 日本免费久久久久久久网站| 亚洲精品国产精品麻豆99的特点 | 非洲人与zoxxxx另类| 国产成年人网站| 国产精品99久久久久久| 汤唯被实干20分钟视频 梁朝伟| 蜜乳A∨免费观看视频| 美女脱光衣服视频网站| 怡红院色视频在线| 飘花影院午夜片理论片| 欧美国产色视频在线观看| 成年美女黄网站色视频大全免费| 日本人与亚洲人hd| 500福利国产精品导航在线| 黑帮大佬我的365天| 一女被三男伦流澡到高潮的动漫| 亲胸揉胸膜下刺激娇喘的原因| 中文无字幕一本码专区| 国产综合视频在线观看一区| 男人添女人下部全视频免费| 18xxxx中国| 亚洲美女一级片| 日韩电影第一页| 朝鲜美女一级毛片免费看| 国产涩涩| 国产丝袜第一页| 婷婷国产五月天网久久精品| 一男一女做爰高潮A片怎么搜索| 日韩电影在线观看视频|