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