GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa secara rekursif menemukan semua file saat ini dan subfolder berdasarkan pencocokan wildcard?

Gunakan temukan untuk itu:

find . -name "foo*"

find membutuhkan titik awal, dan . (titik) menunjuk ke direktori saat ini.


Piping find ke grep seringkali lebih nyaman; itu memberi Anda kekuatan penuh ekspresi reguler untuk pencocokan karakter pengganti sewenang-wenang.

Misalnya, untuk menemukan semua file dengan string "foo" yang tidak peka huruf besar/kecil pada nama file:

~$ find . -print | grep -i foo

find akan menemukan semua file yang cocok dengan pola:

find . -name "*foo"

Namun, jika Anda menginginkan gambar:

tree -P "*foo"

Semoga ini bisa membantu!


Linux
  1. Cara Menemukan Semua File dengan Ukuran File Nol (0) Bytes di Direktori Secara Rekursif

  2. Cara mendaftar semua file dan direktori secara rekursif

  3. Bagaimana menemukan semua file yang diakhiri dengan .rb dengan Linux?

  1. Hapus file .DS_STORE di folder saat ini dan semua subfolder dari baris perintah di Mac

  2. Bagaimana saya bisa mengedit semua file yang dikembalikan oleh find in vi di Linux?

  3. Bagaimana cara membuat daftar file secara rekursif dan mengurutkannya berdasarkan waktu modifikasi?

  1. Cara Menemukan File Di Linux Di Semua Direktori Secara Rekursif

  2. Bagaimana saya bisa menyalin file secara rekursif dengan ekstensi file, mempertahankan struktur direktori?

  3. Bagaimana saya bisa menemukan semua file yang di-hardlink pada sistem file?