如何在Linux命令终端中找到所有具有特定父目录的文件?
我知道使用find
查找所有文件,如下所示:
find . -name filename.extension
字符串
但是是否可以找到父目录为foldername
的所有filename.extension
文件?
我尝试了以下方法,但不起作用:
find . -name foldername/filename.extension
型
我找不到任何例子来证明这一点。
所以我希望得到的一些示例结果如下:
./example/project/website/foldername/filename.extension
./folder/demo/foldername/filename.extension
./more/files/foldername/filename.extension
./business/assets/foldername/filename.extension
./steven/foldername/filename.extension
型
有什么方法可以做到这一点吗?
7条答案
按热度按时间cpjpxq1n1#
将
-path
交换机与find配合使用字符串
9nvpjoqh2#
就试试这个
字符串
如果你已经用
updatedb
更新了索引aiqt4smr3#
您可以运行:
字符串
“find”命令将查找所有文件,“grep”将通过正则表达式过滤它们。
另外,你也可以使用“-exec”参数来查找。
mum43rcc4#
问了一个更一般的问题,我希望这能起作用
字符串
但是它给出了所有具有祖先的文件,而不是所有具有父级的文件。这将只显示子级:
型
或
型
但这并不能给予路径,所以
型
sbdsn5lh5#
1.查找所有名为
examples
的目录。1.然后忽略父目录名为
node_modules
的结果。find . -type d -name examples | grep -v node_modules
r7s23pms6#
如果使用fd(https://github.com/sharkdp/fd):
字符串
qlvxas9a7#
只在parentdirectory中显示结果
第一个月