Linux'ta Dosyaları Hızla Bulmak için 5 Komut Satırı Aracı


Terminalden bir Linux sistemindeki dosyaları aramak veya bulmak, özellikle yeni başlayanlar için biraz zor olabilir. Ancak Linux'ta dosyaları bulmak için çeşitli komut satırı araçları/yardımcı programları vardır.

Bu yazımızda Linux sistemlerde dosyaları hızlı bir şekilde bulmak, bulmak ve aramak için 5 komut satırı aracını inceleyeceğiz.

1. Komutu Bul

find komutu, adları basit kalıplarla eşleşen dosyaları bir dizin hiyerarşisinde aramak ve bulmak için kullanılan güçlü, yaygın olarak kullanılan bir CLI aracıdır. Find'ı kullanmak basittir; yapmanız gereken tek şey, aramanın yapılacağı bir başlangıç noktası (dizin hiyerarşisinin en üstünde) sağlamaktır. Bu, geçerli dizin veya aradığınız dosyanın depolandığından şüphelendiğiniz başka bir dizin olabilir.

Başlangıç noktasından sonra, dosyaların nasıl eşleştirileceğini ve eşleşen dosyalarla ne yapılacağını açıklayan bir ifade (test, eylemler, seçenekler ve işleçlerden oluşan) belirtebilirsiniz.

İzinler, kullanıcılar, gruplar, dosya türü, tarih, boyut ve diğer olası kriterler gibi nitelikleri kullanarak dosyaları bulmak için birden fazla seçeneği destekler. Aşağıdaki makalelerden bazı yararlı bulma komutu kullanım örneklerini öğrenebilirsiniz:

  1. Linux Find Komutunun 35 Pratik Örneği
  2. Dizinleri Daha Verimli Aramak İçin 'Find' Komutunu Kullanmanın Yolları
  3. Linux'ta SUID ve SGID İzinlerine Sahip Dosyalar Nasıl Bulunur?
  4. Linux'ta Birden Çok Dosya Adını (Uzantıyı) Aramak için 'find' Komutu Nasıl Kullanılır
  5. Linux'ta Değişiklik Tarihine ve Saatine Göre Dosyaları Bulma ve Sıralama

2. Konum Bulma Komutu

find komutu, tıpkı find komutu gibi, dosyaları ada göre hızlı bir şekilde aramak için yaygın olarak kullanılan başka bir CLI yardımcı programıdır. Bununla birlikte, muadili ile karşılaştırıldığında pratik olarak daha verimli ve daha hızlıdır, çünkü kullanıcı bir dosya arama işlemini başlattığında (bulma yöntemi) dosya sistemi içinde arama yapmak yerine, dosyaların parçalarını ve parçalarını içeren bir veritabanını sorgular. dosya sistemindeki karşılık gelen yollar.

Bu veritabanı updatedb komutu kullanılarak hazırlanabilir ve güncellenebilir. Locate'in ilgili veritabanının en son güncellemesinden sonra oluşturulan dosyaları raporlamayacağını unutmayın.

Ayrıca Okuyun: Linux'ta Dosya Bulmak için 'Konum Komutu' Nasıl Kurulur?

3. Grep Komutu

Grep komutu doğrudan dosyaları aramak için bir araç olmasa da (bunun yerine bir veya daha fazla dosyadaki bir desenle eşleşen satırları yazdırmak için kullanılır), dosyaları bulmak için kullanabilirsiniz. Aradığınız dosya(lar)daki bir ifadeyi bildiğinizi veya belirli bir karakter dizisi içeren bir dosya aradığınızı varsayarsak, grep belirli bir ifadeyi içeren tüm dosyaları listelemenize yardımcı olabilir.

Örneğin, “Bir çeşitler” ifadesini içeren bir README.md dosyası arıyorsanız, bu dosyanın ana dizininizde bir yerde, muhtemelen <'de olduğundan şüpheleniyorsanız Strong>~/bin, gösterildiği gibi bulabilirsiniz.

grep -Ri ~/bin -e "An assortment" 
OR
grep -Ri ~/bin/ -e "An assortment" | cut -d: -f1

Grep bayrağının bulunduğu yer:

  • -R – belirtilen dizini yinelemeli olarak aramak anlamına gelir
  • -i – büyük/küçük harf ayrımlarını göz ardı etmek anlamına gelir
  • -e – arama için kalıp olarak kullanılacak ifadeyi belirtir
  • -d – sınırlayıcıyı belirtir
  • -f – yazdırılacak alanı ayarlar

Aşağıdaki makalelerden bazı yararlı grep komutu kullanım örneklerini öğrenebilirsiniz:

  1. Linux Grep Komutunun 12 Pratik Örneği
  2. 11 İleri Linux Grep Komutlarının Kullanımı ve Örnekleri
  3. Dosyalarda ve Dizinlerde Belirli Bir Dize veya Kelime Nasıl Bulunur?

4. Hangi Komut

hangi komut, bir komutun ikili dosyasını bulmaya yönelik küçük ve basit bir yardımcı programdır; bir komutun mutlak yolunu verir. Örneğin:

which find
which locate
which which

5. Nerede Komuta

whereis komutu aynı zamanda bir komutu bulmak için de kullanılır ve ayrıca kaynağın mutlak yolunu ve komuta ilişkin manuel sayfa dosyalarını gösterir.

whereis find
whereis locate
whereis which
whereis whereis

Ayrıca Okuyun: Dosya Sisteminde 'İkili Komut' Açıklamasını ve Konumunu Bulmanın 5 Yolu

Şimdilik bu kadar! Bir Linux sistemindeki dosyaları hızlı bir şekilde bulmak için herhangi bir Komut Satırı aracını/yardımcı programını gözden kaçırmışsak, aşağıdaki yorum formunu kullanarak bize bildirin. Bu konu ile ilgili sorularınızı da sorabilirsiniz.