Linux编程实现递归查找文件

2020-04-15 16:02:21来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Linux编程实现递归查找文件

命令格式如下:
SCRIPT_NAME       SEARCH_ON_DIR       SEARCH_FILENAME

 1 #!/bin/bash
 2 Find(){
 3     echo $3" "$1
 4     files=`ls $1`
 5     for file in $files
 6     do
 7         if [ -d $1"/"$file ]
 8         then
 9             Find $1"/"$file $2 `expr $3 + 1`
10         elif [ $file=$2 ]
11     then
12             echo $1"/"$2
13         fi
14     done
15 }
16 FindFile(){
17     if [ -d $1 ]
18     then
19     Find $1 $2 0
20     else
21     echo "This is not a directory or does not exist"
22     fi
23 }
24 echo "Start finding $2 in $1"
25 FindFile $1 $2

基本实现简单查找功能,编写代码时应格外注意语法格式


原文链接:https://www.cnblogs.com/yl-xy/p/Linux-FindFile.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:nginx~对没有定义service_name的三级域名进行过滤

下一篇:Centos 6.8安装配置KVM