微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何find在所有子目录中具有相同名称的所有文件

我想find所有不同的.gitignore文件,我必须将它们合并成一个

我尝试了类似find */**/.gitignore但没有任何结果。

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

我在Linux上使用Bash

在Linux文件系统中创build一个循环

如何使文件中的漏洞在Linux中通过c擦除数据

在繁忙的环境中可靠的文件保存(File.Replace)

dd中ibs / obs / bs的用途

为什么我可以在写入Linux时成功移动一个文件

列出进程以有效方式访问的所有文件

使用VSSselect性恢复文件

Web应用程序访问本地文件系统

什么时候write()到一个文件返回EWOULDBLOCK?

拦截文件系统系统调用

find -name .gitignore

这应该做的

既然你正在使用bash:

shopt -s globstar echo **/.gitignore

从man bash :

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.

尝试这个

find /home/user1 -name 'result.out' 2>/dev/null

在你的情况

find /<your DIR> -name '*.gitignore' 2>/dev/null

这导致

/home/user1/result.out /home/user1/dir1/result.out /home/user1/dir2/result.out

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐