我需要在基于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
答案 0 :(得分:0)
正如Karthikraj在上述评论中所回答的那样。这有帮助
find . -maxdepth 2 -type f -iname 'makefile'