首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在所有子目录中查找同名的所有文件

如何在所有子目录中查找同名的所有文件
EN

Stack Overflow用户
提问于 2011-06-24 23:41:24
回答 2查看 6.1K关注 0票数 2

我想找到所有不同的.gitignore文件,我必须将它们组合成一个文件。

我尝试了像find */**/.gitignore这样的东西,但什么也没有得到。

所有的文件都在我当前目录下的子目录下,以及当前目录下。

我在linux上使用Bash

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-24 23:43:41

代码语言:javascript
复制
find -name .gitignore

这应该可以了。

由于您使用的是bash:

代码语言:javascript
复制
shopt -s globstar
echo **/.gitignore

来自man bash

代码语言:javascript
复制
   globstar
          If set, the pattern ** used in a pathname expansion context will match a
          files and zero or more directories and subdirectories.  If the pattern is
          followed  by  a /, only directories and subdirectories match.
票数 8
EN

Stack Overflow用户

发布于 2011-06-24 23:48:50

尝尝这个

代码语言:javascript
复制
find /home/user1 -name 'result.out' 2>/dev/null

在你的情况下

代码语言:javascript
复制
find /<your DIR> -name '*.gitignore' 2>/dev/null

这会导致

代码语言:javascript
复制
/home/user1/result.out
/home/user1/dir1/result.out
/home/user1/dir2/result.out
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6470258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档