繁体   English   中英

通过名称查找目录,其中父目录包含特定文件名

[英]Find directories by name where parent directory contains a certain filename

我正在尝试获取名称供应商的目录列表,其中父目录还包含名称为composer.json的文件。

一些背景:

对于简单的备份脚本,我想排除生成的文件/文件夹,例如node_modules (由NPM生成)和vendor (由Composer生成)。

我可以简单地排除所有名称为node_modules文件夹,因为几乎可以确定它是由NPM生成的。 虽然,由Composer创建的vendor文件夹是一个非常普通的名称,所以我想检查父目录中是否有composer.json文件。 如果有的话,我可以假设vendor文件夹是由Composer生成的。

有没有有效的方法来实现这一目标?

这将起作用:

find -type d -name vendor -execdir test -e composer.json \; -print

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM