bash 遍历目录下文件

转载 2016年05月30日 20:56:53

转载:http://blog.chinaunix.net/uid-20622737-id-3827990.html


点击(此处)折叠或打开

  1. #!/bin/bash

  2. #1.变量定义
  3. directory="/server/www"

  4. #2.遍历子目录
  5. for file in `ls $directory`
  6. do
  7.         if [ -d $directory/$file ]
  8.         then
  9.                 echo $file is dir
  10.         else
  11.                 echo $file is file
  12.         fi
  13. done


需求

遍历指定根目录下的所有文件,进行文件编码的转换

技巧

1.bash shell中for循环的使用
2.iconv字符编码转换工具的使用



点击(此处)折叠或打开

  1. #!/bin/bash

  2. #1.变量定义
  3. directory="/home/wzy/Downloads/execl"
  4. f_encoding="utf-8"
  5. t_encoding="gbk"

  6. #2.遍历子目录
  7. for dir in `ls $directory`
  8. do
  9.     if [ -d $directory/$dir ]
  10.     then
  11.         #3.遍历子目录的文件
  12.         for file in `ls $directory/$dir`
  13.         do
  14.             if [ -e $directory/$dir/$file ]
  15.             then
  16.                 #4.文件类型转换
  17.                 iconv -f $f_encoding -t $t_encoding $directory/$dir/$file -o $directory/$dir/iconv.$file
  18.                 #5.删除原始文件
  19.                 if [ $? -eq 0 ]
  20.                 then
  21.                     rm $directory/$dir/$file
  22.                 fi
  23.             fi
  24.         done
  25.     fi
  26. done




C++, Python, Matlab, Bash 文件目录遍历

C++,Python, Matlab, Bash 文件目录遍历 最近跑数据集,用到不同语言的代码,都需要遍历文件目录,可能比较常用,在这里总结一下。 #include #include #...

bash 脚本编程六 循环,遍历目录

现在看看循环的写法:for v in ... do ... done写个简单的例子看一下:#!/bin/bash for v in man woman child do echo $v do...

利用C++Builder遍历文件目录(TXT)

  • 2007年12月18日 14:16
  • 2KB
  • 下载

c++ 遍历目录下文件和文件夹

function:遍历目录下所有文件,返回文件总数,子文件夹总数(修改一下可以获得全部文件名等)。 [cpp] view plaincopy #include "stdl...

php如何实现递归遍历文件目录

  • 2017年05月04日 00:46
  • 1KB
  • 下载

C++ 遍历目录文件并类分装

  • 2017年11月09日 15:34
  • 1.59MB
  • 下载

【Python】遍历某目录下的所有文件夹与文件的路径、输出中文乱码问题

本文与《【Java】读取其下所有文件夹与文件的路径》(点击打开链接)为姊妹篇,主要讲述Python对于文件信息的读取操作。 Python对于文件信息的读取操作,在其固有类os中。 下面以读取F盘下...

java 遍历文件目录

  • 2013年09月13日 10:56
  • 4KB
  • 下载

遍历目录查找文件delphi

  • 2010年01月20日 19:11
  • 314KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:bash 遍历目录下文件
举报原因:
原因补充:

(最多只允许输入30个字)