GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa mencari file dengan nama dan jalur parsialnya?

Berikan * karakter pengganti untuk menunjukkan kecocokan untuk apa saja . Anda juga perlu keluar dari * s, misalnya:

find . -path \*content/docs/file.xml

atau lampirkan pola dalam tanda kutip, misalnya:

find . -path "*content/docs/file.xml"

Seperti yang dijelaskan halaman manual:

$ temukan. -nama *.c -cetak

temukan:jalur harus mendahului ekspresi

Ini terjadi karena *.c telah diperluas oleh shell sehingga infind benar-benar menerima baris perintah seperti ini:

Temukan . -nama bigram.c code.c frcode.c loc.c -print

Perintah itu tentu saja tidak akan berhasil. Alih-alih melakukan hal-hal seperti ini, Anda harus menyertakan pola dalam tanda kutip atau keluar dari karakter pengganti:

$ temukan. -nama \*.c -cetak


find memiliki -path (atau -wholename yang setara tetapi kurang portabel ) opsi juga find $top_dir -wholename *string*

find /usr -path *in/abiw*

>/usr/bin/abiword

find . -type f | grep "content/docs/file.xml"

atau hanya

locate content/docs/file.xml

Linux
  1. Bagaimana Cara Mencari File Berdasarkan Ukuran Dan Ekstensi?

  2. Bagaimana Menemukan Jenis File Img Dan Memasangnya?

  3. Bagaimana saya bisa mencari pola multiline dalam sebuah file?

  1. Bagaimana saya bisa membuat file di setiap folder?

  2. Bagaimana cara Menggabungkan find dan grep untuk pencarian yang kompleks? ( GNU/linux, temukan, grep )

  3. Bagaimana cara menghapus file dengan nama ini di linux:-]???????q

  1. Bagaimana cara menghapus file dengan nama aneh?

  2. Bagaimana saya bisa menemukan file terlama di pohon direktori

  3. Bagaimana menemukan jalur direktori parsial?