递归法遍历目录查找文件

来源:互联网 发布:qq视频录像软件 编辑:程序博客网 时间:2024/04/29 16:24
http://www.groad.net/bbs/read.php?tid-2921.html

Linux 服务器上的一个目录下有许多 windows 和 linux 的可执行程序,这些程序又被包含在各个子目录下,子目录里还有许多子目录。现在要找出所有的 linux 程序。
使用递归法查找,脚本代码如下:
引用

#!/bin/sh

eachd() {
        for chkfile in $1/*
        do
                if [[ -f "$chkfile" ]]
                then
                    result=`file $chkfile |awk '{print $3}'`
                    if [ "$result" == "ELF" ]
                    then
                        echo $chkfile #>> result.txt
                    fi
                fi

                if [[ -d $chkfile ]]
                then
                        eachd $chkfile
                fi
        done
}

eachd "."
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(1416) | 评论(0) | 转发(0) |
0

上一篇:递归遍历目录的shell脚本

下一篇:experiment目录递归,indent C standard style

相关热门文章
  • linux 常见服务端口
  • xmanager 2.0 for linux配置
  • 【ROOTFS搭建】busybox的httpd...
  • openwrt中luci学习笔记
  • 什么是shell
  • linux dhcp peizhi roc
  • 关于Unix文件的软链接
  • 求教这个命令什么意思,我是新...
  • sed -e "/grep/d" 是什么意思...
  • 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
原创粉丝点击