
Son Güncelleme Tarihi

Linux'ta bir dosya aramaya çalışıyorsanız, terminali veya ekrandaki uygulamaları kullanmak da dahil olmak üzere bunu yapmanın birkaç yolu vardır. Bu kılavuz size nasıl olduğunu gösterecektir.
Dosya yönetimi konusunda ne kadar dikkatli olursanız olun, sonunda kendinizi belirli bir belgenin nerede olduğunu merak ederken bulacaksınız. Bu, Mac, Windows ve hatta Linux için geçerlidir.
Linux'ta bir dosyayı nasıl ararsınız? Görünen o ki, işletim sistemi dosya arama yapmak için çok güçlü bazı yerleşik araçlara sahip. İşte bilmeniz gerekenler.
Linux'ta Komut Satırından Dosya Arama
Linux'ta dosya aramanın en güçlü yöntemi komut satırını kullanmaktır. Tıpkı Windows'un bir bulmak emretmek, Linux da öyle. UNIX komutu bulmak aradığınız herhangi bir dosya türünü çok kolay bir şekilde bulabilir. Doğru şekilde yürütüldü, bulmak belirli metin dizelerini belirlemek için dosyalarınızın içine bile bakabilir ve aramanızı yakın zamanda değiştirilen dosyalarla daraltabilirsiniz.
Temel Kullanım
find öğesinin temel kullanımı aşağıdakine benzer:
bul /home/jeff -name “*.jpg”
Bu komut, ile biten tüm dosyalar için ana dizinimi arardı. .jpg. Yine de komutla yapılabilecek daha çok şey var.
Sembolik Bağlantıların İzlenmesi
Varsayılan olarak, bulmak komutu sembolik bağları yok sayar. Ancak, aşağıdaki komut bu bağlantıları izleyecektir:
bul -O3 -L /var/www/ -name “*.html”
Yukarıdaki örnekte, komut, içindeki tüm HTML dosyalarını listeler. /var/www dizin ağacı.
Boş Dosyaları Bulma
Şimdi, bir dizindeki tüm boş dosyaları tanımlamak istediğinizi varsayalım. Aşağıdaki komut tam da bunu yapacaktır:
bulmak. -type f -boş.
Buradaki anahtar, -tip ve -boş yerine kullanılan parametreler -isim önceki örneklerde bayrak.
Diğer Örnekler
Önceki 6 gün içinde değiştirilen dosyaları döndürecek bir temel örneğe daha bakalım.
find /home -user randomperson -mtime 6 -iname "*.db"
Bu komutta, ile biten tüm dosyalar .db büyük/küçük harf dikkate alınmadan listelenir, ancak yalnızca dosyalar son 6 gün içinde adlı bir kullanıcı tarafından değiştirilmişse rastgele biri.

Bu yürütme, son 11 gün içinde değiştirilmiş olan dizindeki tüm dosyaları döndürür
Linux Dosyalarını Bulmak İçin Kullanışlı Seçenekler ve Optimizasyonlar
Ek bayraklar hangi sırayı kontrol edebilir bulmak arama testlerini uygular. Varsayılan olarak, bulmak diğer testleri çalıştırmadan önce arama sonuçlarını dosya adına göre filtreler. bu bayrak olur -O1, ancak onu dahil etmek için gerçekten bir neden yok.
eğer geçersen -O2 bayrak, bulmak dosya adına ve ardından dosya türüne göre filtreler. Üçüncü seçim, -O3, kaynakların verimli kullanımına ve ilgili sonuçların döndürülme olasılığına göre aramayı otomatik olarak yeniden sıralar.
Bu parametreleri kullanarak daha fazla varsayılan davranışı değiştirebilirsiniz:
- -maksimum derinlik X: belirtilen dizini ve alt dizinlerini maksimum derinlikte arar. x.
- -iname: büyük harfleri yok sayarak dosyaları arar.
- -olumsuzluk: yalnızca belirtilen test durumuyla eşleşmeyen sonuçlar üretir.
- -f tipi: sadece dosyaları arar
- -d tipi: sadece dizinleri arar
- -mtime X: yalnızca öncekinde değiştirilen dosyaları döndürür x günler.
İçeriğe Dayalı Dosyaları Bulmak için Grep Kullanma
Kendi başına kullanılır, bulmak dosyalarınızı ve dizinlerinizi yalnızca dosya adlarına ve meta verilere göre filtreleyecektir. Ancak, daha da derine inmek ve dosyaları içerdiklerine göre aramak için başka bir Linux komutu kullanmak mümkündür.
Bunun için araç denenmiş ve gerçek grep emretmek. İşte nasıl çalıştığı.
bulmak. -type f -exec grep "örnek" '{}' \; -Yazdır.
Bu komut her dosyaya bakacaktır (-f tipi) geçerli dizin ağacı içinde (belirtilen . komutta). Sonra, çalışır grep "örneğin" bu dosyaların her birine, aşağıdakileri içerenleri yazdırın: Örneğin.

Bu örnekte, bulmak komutu, "Merhaba" metnini içeren dosyaları döndürür.
Yukarıdaki komutta, küme parantezleri ({}) tarafından döndürülen dosya sonuçları için bir yer tutucudur. bulmak emretmek. Bunlar tek tırnak içine alınır (’) göndermeyi önlemek için grep şekilsiz bir dosya adı.
bu -exec komut noktalı virgülle (;), bir kaçışa ihtiyaç duyan (\;) bu yüzden Linux onu başka bir komut veya parametre olarak yorumlamaya çalışmaz.
Bul Sonuçlarınızı Bir Adım Daha İleriye Taşımak için Exec'i Kullanma
Artık nasıl göndereceğinizi bildiğinize göre bulmak kullanarak başka bir komuta sonuçlar -execyapmaktan çok daha fazlasını yapabileceğinizi öğrenmek ilginizi çekecektir. grep arama sonuçlarınız. Aslında, bu yetenek, dosyaları hızlı ve kolay bir şekilde toplu olarak değiştirmeyi oldukça kolaylaştırır.
bulmak. -name "rc.conf" -exec chmod o+r '{}' \;
Kök kullanıcı tarafından verilen /etc dizin, yukarıdaki komut adlı tüm dosyaları arar rc.conf. Dosya sahibine okuma izinleri vermek için bu dosyaların her birinin izinlerini değiştirir (chmod o+r).
Aklında tut, -exec Linux kurulumunuzun kök dizininden çalışacaktır. Ek komutunuzu eşleşen dosyayı içeren dizinden çalıştırmayı tercih ederseniz, şunu kullanın: -execdir Bunun yerine.
Varsayılan olarak, -exec ve -execdir kesintisiz olarak kendi kendine çalışmaya devam edecektir. İkinci komut herhangi bir şey yapmadan önce istemleri görmeyi tercih ederseniz, seçenekleri şununla değiştirin: -Tamam veya -okdir, sırasıyla.

Kullanmak -Tamam bayrak, bulmak arama parametrelerinizle eşleşen dosyalar üzerinde herhangi bir işlem yapmadan önce sizi uyaracaktır
Gerçekten en iyi şekilde yararlanmak için bulmak, çok önemli manuel girişi oku komut için.
GUI Kullanarak Linux'ta Dosya Arama
Linux için birçok GUI dosya yöneticisi de aramaları destekleyecektir. Ubuntu'da, kullanarak belirli dosyaları arayabilirsiniz. Dosyalar başvuru. Dock'taki klasör simgesini ve ardından büyüteci tıklamanız yeterlidir.

Bu GUI aracı, dosya türüne ve dosyaya en son ne zaman erişildiğine veya değiştirildiğine göre filtrelemenize izin verir. Bu seçenekte sahip olmadığınız şey, arama sonuçlarınızda diğer komutları hızlı bir şekilde çalıştırma yeteneğidir.
Linux'un Giriş ve Çıkışlarını Öğrenin
İster Linux işletim sisteminde yeni olun, ister yıllardır çalıştırıyor olun, becerilerinizi her zaman tazeleyebilirsiniz. Artık Linux'ta bir dosyayı nasıl arayacağınızı bildiğinize göre, SCP'yi nasıl kullanacağını bilmek Dosyayı başka bir makineye aktarmak için.
Dosyalara erişimi sınırlamak istiyorsanız, Linux'taki kullanıcıları listele ilk.
Google Chrome Önbelleği, Çerezler ve Tarama Geçmişi Nasıl Temizlenir?
Chrome, çevrimiçi tarayıcı performansınızı optimize etmek için tarama geçmişinizi, önbelleğinizi ve çerezlerinizi depolama konusunda mükemmel bir iş çıkarır. Onun nasıl...