
無論如何,是否有tree
這樣的行為,當使用該選項運行時-P
,它不會輸出沒有與其中某處模式匹配的文件的目錄?
以此目錄結構為例:
${DIRECTORY}/
runtime/
runtime_library.so
runtime_library.a
my_libraries/
drawing/
drawing.so
basic_functions/
basic.a
documents/
manual.txt
empty/
我想輸出tree
這個:
${DIRECTORY}/
my_libraries/
basic_functions/
basic.a
runtime/
runtime_library.a
答案1
我猜你只想要匹配特定模式的目錄,所以你需要這個-P
選項,即
tree -P "*.a" --prune
上面將傳回包含副檔名的檔案的所有目錄.a
。這的手冊頁tree
可以進一步幫助您。例如,要忽略模式,您可以使用 option -I
。
此--prune
選項將抑制目錄不包含與模式相符的檔案的樹部分的輸出。