GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Kami Menentukan Beberapa Pola Abaikan Untuk Perintah `tree`?

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.


Linux
  1. Menggunakan beberapa pola sekaligus dengan perintah Sed

  2. Bagaimana Menjalankan Grep Dengan Banyak Dan Pola?

  3. Bagaimana Cara Menonaktifkan Alias ​​​​Di Bash Untuk Satu Perintah??

  1. Cara Menggunakan Perintah 'find' untuk Mencari Beberapa Nama File (Ekstensi) di Linux

  2. Bagaimana Cara Mengetik Kata Sandi Untuk Banyak Windows?

  3. Cara Mengganti Nama Banyak File Sekaligus di Linux

  1. Dapatkan Kode Sumber untuk Perintah Linux apa pun

  2. Cara menonaktifkan perintah khusus untuk pengguna tertentu di Linux

  3. Bagaimana cara mengabaikan beberapa perbedaan dalam perintah diff?