簡體   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