随笔-193  评论-715  文章-1  trackbacks-0

分享一个递归检查文件的脚本:

#!/bin/sh
traverseFD(){
        
for file in $1/*
        
do
                
if [ -$file ];then
                        
#  echo $file" is directory"
                        if [ $file != \/root\/t ];  then
                                traverseFD 
$file
                        fi
                elif [ 
-$file ];then
                        ls 
-$file|awk '{print $6" "$7" "$8}'
                fi
        done
}

traverseFD 
"/root"

PS:
Shell中的参数中如果带空格的话,可以用如下方式:
traverseFD "$d"
posted on 2010-05-10 15:42 Robin's Programming World 阅读(501) 评论(2)  编辑  收藏 所属分类: OS

评论:
# re: 递归检查文件的脚本 2010-09-20 11:22 | 陈自欣
看了半天没明白这个脚本有什么作用哦   回复  更多评论
  
# re: 递归检查文件的脚本 2010-09-26 08:30 | Robin's Java World
@陈自欣
当你需要检查每个文件中的具体内容时,就可以派上用场了,这个脚本就是一个朋友的需求,我当时帮他写了这个脚本,然后顺便分享在这儿。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: