[英]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.