微软官方MSDN原版Win10系统下载

现在位置: 首页  > 系统教程  > Linux教程

Ubuntu查看和批量修改文件编码的方法

时间:2024-04-25 17:13:52   

大家好,今天Win10系统之家小编给大家分享「Ubuntu查看和批量修改文件编码的方法」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!

和生活爱辽宁移动官方app系列软件最新版本下载

  我们都知道在Windows下文件编码默认为gbk或者是gb2312,但很多用户有时需要把Windows下的文件移到Linux系统中,所以转移后就经常出现乱码的情况,这该怎么办呢?接下来小编就给大家介绍下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查看和批量修改文件编码的方法就介绍到这,不同系统的默认文件编码是不一样的,因此用户可以通过上面介绍的方法修改编码来解决乱码问题。

以上就是关于「Ubuntu查看和批量修改文件编码的方法」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~

本②文♂来源Win10系统之家,转载请联系网站管理人员!

相关文章

  • Ubuntu查看和批量修改文件编码的方法

    Ubuntu查看和批量修改文件编码的方法


      我们都知道在Windows下文件编码默认为gbk或者是gb2312,但很多用户有时需要把Windows下的文件移到Linux系统中,所以转移后就经常出现乱码的情况,这该怎么办呢?接下来小编就给大家介绍下Ubuntu查看和批量修改文件编码的方法。
      使用enca工具可以进行文件编码的查看。
      Ubuntu下的安装命令:
      sudoapt-getinstal...
  • Ubuntu配置和使用MPI的方法

    Ubuntu配置和使用MPI的方法


      MPI是多点借口,在Ubuntu下使用时需要搭建mpi环境,下面小编将针对MPI在Ubuntu中的搭建和使用做个简单介绍,感兴趣的朋友可以来做个了解。
      1、环境搭建
      终端:sudoapt-getinstallmpich2
      安装的是mpich2的1.4.1版本。
      2、编译
      终端:mpiccmpi_hello.c-g-Wall-...
  • Linux系统中查看和修改DNS配置的方法

    Linux系统中查看和修改DNS配置的方法


      DNS是指计算机域名系统,它由域名解析器和域名服务器组成,提供DNS服务的就是DNS服务器。一般运作中的域名最好有两台或以上的DNS服务器,分别称为主域名服务器和从域名服务器,其中第二个DNS服务器往往用于故障转移。不少用户都不知道该怎么查看和修改DNS,因此小编接下来就给大家介绍下Linux系统中查看和修改DNS配置的方法。
      查看服务器的DNS信息:
      1:查...
  • Linux下批量修改图片名称的方法详解

    Linux下批量修改图片名称的方法详解


      我们都知道,要修改文件夹下的图片名称很容易,但是要批量修改就比较浪费时间了,那么有什么方法能够快速批量修改图片名称呢?下面小编就给大家介绍下Linux下快速批量修改图片名称的方法。
      如10.11一批这样的目录,10.1110.12等等
      然后里面的图片.jpg文件要修改成对应的日期.jpg,也就是说编程1011.jpg这样的文件名
      示例如下: