"bul -yolu" açıkladı


10

findKomut seçeneği sağlar -path. Birinin nereden bakmaya başlayacağını anladım [yaygın olarak “yol” olarak bilinir]. Ne için kullanıldığını anlamaya çalışırken, find -path -prunebazı yolları hariç tutmak için birçok örnek buldum .

Soru : Ne işe yarar bir açıklama find -path; bu seçeneğin ne için kullanıldığı.

Lütfen dikkat: Bana berrak görünüyor, ancak tahmin ettiğim gibi çalışmıyor. Ben içinden çalıştı manve infosayfalara, ama bu seçeneğin tam anlamı alamadım.

DÜZENLEME Anladığım gibi: find /some/path -name stuff"şeyler" aramaya başlamalı, pathalt dizini olan dizinde başlamalı some. İşler. Peki, -pathseçenek neyi tanımlar? Gibi cümleler de dahil olmak üzere tanımlar

tedavi etmeyin /veya .özel olarak

çok yardımcı olmuyor ve daha da kafa karıştırıcı.


5
"Kristal berraklığında görünüyor, ama tahmin ettiğim gibi çalışmıyor" diye düşünmüyor musunuz?
Hauke ​​Laging

Yanıtlar:


5

-pathbaşlangıç ​​yolunu (yeniden) tanımlamaz. Şu anda incelenen nesnenin başlangıç ​​yolunun ve göreceli yolunun kombinasyonunu ifade eder.

Bu şekilde, örneğin srchangi seviyede olursa olsun bir alt dizindeki tüm dosyaları bulabilirsiniz .

"tedavi / veya yok özel." araçları *uzantısı dahil ve alt dizinleri içine hem dosya adlarını eşleşebilir: [...]/file*hem eşleşir /file.txtve/files/foo.bar


Merhaba, Cevabınız hakkında bazı sorularım var unix.stackexchange.com/questions/200344/… . Bir göz atabilirsen teşekkürler.
Tim

11

Mevcut yolun tamamını temizlemek için kullanılır . Eğer varsa -path '*bin/*rch've şu anda bakıyorsanız, /sbin/ausearcho zaman eşleşecektir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.