用于在目录

时间:2016-08-19 16:34:57

标签: shell scripting debian

我需要在基于debian的操作系统上构建一个shell脚本,以递归方式浏览和识别哪些文件夹中存在Makefile。如果存在,那么构建包。如果不存在则只列出这些文件夹。这里的捕获如下所示我需要只浏览父文件夹(ABC)下面的一个文件夹并检查文件夹是否存在于Folder1,Folder 2 ...等之下,而不是进入Folder1的子目录(不要看对于文件夹Folder1.1,Folder 1.2,Folder2.1等下的Makefile。寻找一些提示如何只循环一个级别,然后退回到文件夹ABC并开始搜索。

ABC---
      |---Folder1
      |          |-------Makefile
                 |-------Folder1.1
                 |-------Folder1.2

      |---Folder2
      |          |-------Somefile
                 |-------Folder2.1
                 |-------Folder2.2
      |---FolderN
      |          |-------Makefile
                 |-------FolderN.1
                 |-------FolderN.2

1 个答案:

答案 0 :(得分:0)

正如Karthikraj在上述评论中所回答的那样。这有帮助

find . -maxdepth 2 -type f -iname 'makefile'