六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Ubuntu查看與大局部更改文件編碼的方法

[摘要]我們都知道在Windows下文件編碼默認為gbk或者是gb2312,但很多用戶有時需要把Windows下的文件移到Linux系統中,所以轉移后就經常出現亂碼的情況,這該怎么辦呢?接下來小編就給大家介...

  我們都知道在Windows下文件編碼默認為gbk或者是gb2312,但很多用戶有時需要把Windows下的文件移到Linux系統中,所以轉移后就經常出現亂碼的情況,這該怎么辦呢?接下來小編就給大家介紹下Ubuntu查看和批量修改文件編碼的方法。

Ubuntu查看和批量修改文件編碼的方法

  使用enca工具可以進行文件編碼的查看。

  Ubuntu下的安裝命令:

  sudo apt-get install enca

  enca查看文件

  enca -L zh_CN file 查看文件編碼

  enca -L zh_CN -x UTF-8 file 更改文件編碼

  enca -L zh_CN -x UTF-8 《 file1 》 file2 不想覆蓋原文件

  下面是一個腳本,批量更改文件編碼:

  #!/bin/bash

  #將文件編碼更改為UTF-8

  #用法

  #1. 將文件命名encoding.sh

  #2. chmod +x encoding.sh

  #3. 。/set_encoding.sh

  #4. 輸入目錄名稱

  #5. 輸入是否遞歸更改

  #$1表示是否要遞歸修改文件編碼

  function change_file_encoing(){

  for file in $(ls -l awk ‘{print $9}’)

  do

  if [[ -d “$file” && $1 = y ]];then

  cd $file

  echo $file

  change_file_encoing $1

  cd 。。

  elif [[ -f “$file” ]];then

  echo $file

  enca -L zh_CN -x UTF-8 $file

  fi;

  done;

  #ecna -L zh_CN file UTF-8

  }

  read -p “please enter the dir path:” path #讀取目錄路徑

  if [ ! -x “$path” ]; #判斷目錄是否存在且是否具有執行權限

  then

  echo “dir path not exists”

  else

  read -p “please enter if you want to recursive?y/n:” recur #是否遞歸

  fi

  if [ $recur = “y” ];

  then

  cd $path

  change_file_encoing “y” #遞歸修改文件編碼

  else

  cd $path

  change_file_encoing “n” #非遞歸修改

  fi

  Ubuntu查看和批量修改文件編碼的方法就介紹到這,不同系統的默認文件編碼是不一樣的,因此用戶可以通過上面介紹的方法修改編碼來解決亂碼問題。


Linux是一套免費使用和自由傳播的類Unix操作系統




主站蜘蛛池模板: 青青视频免费观看 | 日韩精品一区二区三区中文3d | 中文字幕第一页国产 | 在线视频欧美精品 | 午夜无遮挡怕怕怕免费视频 | 亚洲成a人片在线观看88 | 亚洲女人网 | 天天av天天翘天天综合网 | 亚洲专区第一页 | 一级片黄色免费 | 天天爱添天天爱添天天爱添 | 午夜视频免费在线 | 一区二区三区在线播放视频 | 亚洲男人网站 | 亚洲欧美手机在线观看 | 午夜国产精品福利在线观看 | 日日摸夜夜添夜夜爽免费视频 | 欧美性最xxx| 在线视频中文字幕 | 亚洲全网成人资源在线观看 | 日本高清在线不卡 | 日本亚洲天堂 | 小小小小视频高清日本 | 婷婷 色天使 | 视频二区在线 | 亚洲九九香蕉 | 亚洲日本欧美产综合在线 | 欧美呦呦在线 | 日韩一级视频 | 一级做受视频免费是看美女 | 天天色综合图片 | 日本不卡在线一区二区三区视频 | 综合99| 最新中文字幕一区 | 日韩一二区 | 污污免费视频 | 午夜激情影院 | 五月天婷婷基地 | 午夜天堂在线视频 | 欧美性视频在线 | 一级成人a做片免费 |