Saya perlu mencetak struktur direktori dari sistem produksi kami dan saya ingin menghapus beberapa direktori tertentu dari pohon?
Bagaimana cara menentukan beberapa pola abaikan untuk tree
perintah?
Jawaban yang Diterima:
Anda cukup memberikan semua pola ke -I
perintah, dipisahkan oleh |
. Dari halaman manual:
-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.
Jadi, misalnya
tree -I 'test*|docs|bin|lib'
melewatkan 'docs', 'bin', dan 'lib', direktori, dan direktori apa pun dengan nama 'test', di mana pun mereka berada dalam hierarki direktori. Jelas, Anda dapat menerapkan karakter pengganti untuk pencocokan yang jauh lebih kuat.
Cara Menyematkan Biner yang Dapat Dieksekusi Dalam Skrip Shell Tanpa Alat Ekstra?
Letakkan Perintah Sejarah Ke Baris Perintah Tanpa Mengeksekusinya?