Câu trả lời:
Bạn chỉ cần cung cấp tất cả các mẫu cho -I
lệnh, cách nhau bởi |
. Từ trang hướng dẫn:
-P pattern
List only those files that match the wild-card pattern. Note:
you must use the -a option to also consider those files begin‐
ning with a dot `.' for matching. Valid wildcard operators are
`*' (any zero or more characters), `?' (any single character),
`[...]' (any single character listed between brackets (optional
- (dash) for character range may be used: ex: [A-Z]), and
`[^...]' (any single character not listed in brackets) and `|'
separates alternate patterns.
-I pattern
Do not list those files that match the wild-card pattern.
Ví dụ
tree -I 'test*|docs|bin|lib'
bỏ qua 'docs', 'bin' và 'lib', thư mục và bất kỳ thư mục nào có 'test' trong tên, bất cứ nơi nào chúng có thể nằm trong hệ thống phân cấp thư mục. Rõ ràng, bạn có thể áp dụng các ký tự đại diện cho kết hợp mạnh mẽ hơn nhiều.
docs/subdoc/
được loại trừ?
tree --prune -P '*.html'
Bạn cũng sẽ nhận được các thư mục, nhưng chỉ những người có .html
tệp trong đó.