GNU/Linux >> Belajar Linux >  >> Linux

`menemukan -jalur` Dijelaskan?

find perintah memberikan opsi -path . Saya mengerti bahwa seseorang harus menentukan dari mana harus mulai mencari [umumnya dikenal sebagai “jalan”]. Mencoba mencari tahu untuk apa itu digunakan, saya menemukan banyak contoh menggunakan find -path -prune untuk mengecualikan beberapa jalur.

Pertanyaan :Penjelasan apa find -path melakukan; untuk apa opsi ini digunakan.

Harap dicatat:Tampaknya sangat jelas bagi saya, tetapi kemudian tidak berfungsi seperti yang saya duga. Saya bekerja melalui man dan info halaman, tetapi saya tidak memahami sepenuhnya arti dari opsi ini.

EDIT Seperti yang saya pahami:find /some/path -name stuff harus mulai mencari "barang", mulai dari direktori path yang merupakan subdirektori dari some . Bekerja. Tapi kemudian, apa -path option define?
Definisi termasuk kalimat seperti

jangan perlakukan / atau . khusus

tidak banyak membantu dan bahkan lebih membingungkan.

Jawaban yang Diterima:

-path tidak (kembali) menentukan jalur awal. Ini mengacu pada kombinasi jalur awal dan jalur relatif dari objek yang sedang diperiksa.

Anda mungkin dengan ini mis. temukan semua file dalam subdirektori src tidak peduli di level mana.

“tidak memperlakukan / atau . khusus” berarti * dapat mencocokkan kedua nama file termasuk ekstensi dan ke dalam subdirektori:[...]/file* akan cocok dengan keduanya /file.txt dan /files/foo.bar


Linux
  1. Temukan File Log Firefox?

  2. Linux menemukan perintah

  3. Gunakan perintah find tetapi kecualikan file dalam dua direktori

  1. Temukan Kecualikan Direktori?

  2. Bagaimana menemukan semua file dengan direktori induk tertentu di linux?

  3. Bagaimana menemukan jalur direktori parsial?

  1. Mengapa `menemukan . -type F` Lebih Lama Dari `find .`?

  2. Dapatkan Daftar Semua File Dengan Mask Di Terminal?

  3. Temukan File Terbesar Secara Rekursif?