genellikle aramaya nereden başlayacağınızı ve neyi arayacağınızı söylersiniz. Dolayısıyla, arama yolları ve gerçekte bulmaya çalıştığınız sözdizimi farklıdır.
Bahsettiğiniz kullanım durumunda, passwd
dosyayı şu konumda bulmak istediğinizi varsayalım /etc
:
find /etc/ -name passwd
Eğer, vb bir dosya için göz başlayan" diyorsun adı olduğunupasswd
ölçüt (veya bulma bölümünde "seçenekler" belirtmezseniz, bulma işlevi, belirttiğiniz yolda (veya yollarda) başlar ve altındaki tüm dosya ve dizinleri özyinelemeli olarak bulur. Böylece seçenekler aradığınızı daraltmak için bu dosyaları "filtreler".
Dosya sisteminizde herhangi bir yerde tüm JPG dosyalarını bulun:
find / -name "*jpg"
Seçeneklerinizde tırnak işareti kullanılması önerilir, aksi takdirde kabuk genişlemesi baş ağrısına neden olabilir.
Durumdan bağımsız olarak pdf dosyalarını Belgeler veya İndirmeler'de bulun:
find Documents/ Downloads/ -iname "*pdf"
Bunu yaparsanız man find
ve TESTLERİ aşağı kaydırarak sen bulmak aramanızı daraltmak için kullanabileceği tüm "kriterleri" bulacaksınız. Belirli kullanıcı veya grupların sahip olduğu, belirli bir dosya iznine sahip, belirli bir türde olan (örneğin -type d
yalnızca dizinleri bulur, yalnızca dizinler -type f
hariç yalnızca düz dosyaları bulur), daha yeni veya daha eski dosyaları arayabilirsiniz. belirli sayıda gün (veya dakika), boş olan dosyalar, yürütülebilir dosyalar vb.
Find'ın kılavuz sayfasında ACTIONS adlı bir bölüm de bulacaksınız, bunlar ölçütlerin peşinden gidebilir ve tüm ölçütlerle eşleşen herhangi bir dosya tarafından tetiklenir. Böylece find
bulduğu dosyaları silmek, üzerlerinde rastgele komutlar yürütmek vb. Gibi şeyler yapabilirsiniz .
Ancak elbette temel sözdizimi devam ediyor:
find [starting path(s)] [conditions or criteria]