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...

基于委托机制的(目录)文件遍历

这个示例程序基本实现了Dir命令的行为,但是是使用了ObjectiveC的委托机制,思想是不错的,共享之 需要的用到可以直接拿来用,因为委托机制真的很不错 //////////...

java 遍历文件目录

Android加载SD卡目录,文件夹遍历,图片设置,设置文件对应打开方式等

此案例主要说的是Android使用GridView加载SD卡下所有目录,文件夹多层遍历,文件图标修改,设置文件对应打开方式等功能。 如图:          代码: public class ...

遍历目录查找文件delphi

  • 2010-01-20 19:11
  • 314KB
  • 下载

window下目录遍历文件

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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