Linux'ta bir dosya nasıl bulunur

Dosyalarınızı bir Linux kutusunda bulmanın en etkili yollarını bilmek ister misiniz? En iyi komutların tümü ve sözdizimi için buradaki küçük kılavuzumuza göz atın.

Bir Linux sisteminde dosya aramanın birçok yolu vardır. Her biri artıları ve eksileri ile birlikte gelir. Ancak en iyi sonuçlar için, mümkün olduğunca çoğunu bilmek iyidir.

Grafik programlar genellikle entegre arama ile birlikte gelir ve kullanışlı olsalar da genellikle sınırları vardır. Bu noktada, sunacakları daha fazla özelliğe sahip oldukları için kabuk arama araçları kullanışlıdır.

Aşağıdaki liste size Linux'ta bir dosya aramanın en yaygın yollarını gösterir ve her bir program için sözdizimi ve kullanım kalıplarını içerir.

Unutulmamalıdır ki sadece ilk komuta grafik programlarda çalışır, bu nedenle geri kalanı kabuk programlarıdır.

Linux Arama Yöntemleri

KomutaAçıklama
1.CTRL + FÇoğu GUI programında arama özelliğini çağırır
2.bulmakGüçlü özelliklere sahip kapsamlı arama aracı
3.yerleştirmekHızlı veritabanı odaklı arama aracı
4. grepGüçlü regex tabanlı arama aracı
5. hangiYürütülebilir dosyaları aramak için kullanılır
6.neredeYürütülebilir dosyaları, kaynaklarını ve kılavuz sayfası dosyalarını arar

1.CTRL+F

Ctrl+F, sistemdeki dosyaları aramak için çoğu grafik programda standart bir özelliktir. Gnome dosya yöneticisi Nautilus, KDE dosya yöneticisi Dolphin ve Xfce dosya yöneticisi Thunar üzerinde çalışır.

Ayrıca .pdf dosyalarını okumak için Evince, Firefox tarayıcısı, Libre Office gibi ofis programları ve daha pek çok başka programda da çalışır.

Kullanımı basittir. Programı kullanırken bir dosya aramanız gerekiyor, klavyenizdeki Ctrl ve F tuşlarına birlikte basın, program üzerinde bir arama çubuğu açılır.

2. bulmak

Linux platformunda bir şeyler aramak söz konusu olduğunda, find, oradaki tüm araçların büyükbabasıdır. Kapsamlı bir şekilde farklı tarzlarda çalışmasını sağlamak için çok çeşitli seçenekler gerektiren çok yönlü ve çok güçlü bir programdır.

Bul programı için o kadar çok seçenek, operatör ve yazdırma formatı var ki hepsini basitçe okuyup bilmek imkansız. Bul programını öğrenmek istiyorsanız adam ve bilgi sayfalarını sürekli okumanız gerekecek. İşte bazı örnekler ve yaptıkları:

man bul > #man sayfaları oku girişleri bul

bilgi bul > #bilgi sayfalarını oku girişleri bul

find için genel sözdizimi aşağıdaki gibidir:

[seçenekler] [yol…] [ifade] bul

Seçeneklerin birçok seçeneğe atıfta bulunduğu yerde, yol, aramaya başlamak istediğiniz yerdir ve ifade, kullanıma uygun birçok arama modelini ve operatörü içerir.

Bununla birlikte, hızlıca öğrenip ezberleyebileceğiniz birkaç seçenek vardır ve bunlar aşağıdaki gibidir:

a) -tür

Bu, türüne göre bir dosyayı arar ve normal bir dosya için "f", bir dizin için "d" ve sembolik bir bağlantı için "l" içerebilir.

find -type f -name '*.js' #kullanıcının evindeki tüm JavaScript dosyalarını bul

b) -isim

Yukarıda gösterildiği gibi, bu, dosya adında verilen kalıbın (*.js) oluşumunu arar.

c) -mzaman

-mtime seçeneğiyle, aşağıdaki gibi zamana dayalı arama kriterleri belirlersiniz:

find -mtime 7 #geçen hafta (7 gün) içinde değiştirilen tüm dosyaları bul

d) -boyut

Dosyanın boyutunu, örneğin, arama ölçütü olarak da kullanabilirsiniz.

find -size +15k > #ana dizindeki 15 kilobayttan büyük tüm dosyaları bul

Tüm seçeneklerin bağımsız değişkenlerinin - veya + sayılarından daha azını veya daha fazlasını gösterebileceğini unutmayın. Örneğin, 2'den az için -2 ve 15'ten fazlası için +15. Çok daha fazla seçenek var ve bu güçlü programı anlamak için kabuğunuzdaki hem “man find” hem de “info find” girişlerini okumalısınız.

3. yerleştirmek

Lokasyon komutu, Linux'ta başka bir etkileyici arama aracıdır. Find komutu kadar zengin özelliklere sahip değildir, ancak sihrini gerçekleştirmek için veritabanı girişlerini kullandığından çok daha hızlıdır.

Bulma ayrıca kullanımı daha kolaydır ve arama yolunu girmenize gerek yoktur. Sadece bulun, ardından dosya adı için bir kalıp girin ve bu kalıpla eşleşen tüm dosyaları döndürecektir. Örneğin:

moz'u bulun > #mozilla gibi adında 'moz' içeren tüm dosyaları bulun

Locate ayrıca, aksi takdirde büyük/küçük harfe duyarlı bir arama aracı olduğu için -i veya –ignore-case gibi birkaç seçenek sunar. Örneğin:

-i moz > #hem mozilla, MOZILLA ve Mozilla adlı dosyaları bulun

4. Grep

Bazen bir dosyada bulunan bazı kelimeleri biliyor olabilirsiniz. Bu nedenle, bul ve bul komutları böyle bir dosyayı bulmak için uygun olmayabilir, ancak grep komutu bu iş için mükemmeldir.

Grep, Global Normal İfade Baskısı anlamına gelir. Regex'i argüman olarak kabul eder ve çıktısını tercihlerinize göre de biçimlendirebilir. Eşleşen sözcükleri renklendirebilir, satır numaralarını yazdırabilir veya yalnızca eşleşen dosyanın adını yazdırabilir.

grep'in hem dosya adıyla hem de dosya içeriğiyle eşleştiğini ve her biri için kalıp sağlamakta özgür olduğunuzu unutmayın. grep sözdizimi şu şekildedir:

grep [seçenekler] 'desen' dosyası

Birçok seçenek mevcuttur ve bunları uygun gördüğünüz şekilde birleştirebilirsiniz, ancak regex (normal ifadeler) öğrenirseniz grep'ten en iyi şekilde yararlanırsınız çünkü gerçekten yardımcı olabilirler. Bilgi ve kılavuz sayfaları da bunu açıklamak için çok iyi bir iş çıkarıyor.

İşte birkaç grep örneği ve yaptıkları:

grep 'foobar' > #geçerli dizinde foobar içeren tüm dosyaları bul

grep -in 'foobar' > #büyük/küçük harfe duyarsız olun ve satır numaralarını yazdırın

grep -inr 'foobar' /home/user > /home/user altındaki tüm klasörleri tekrar tekrar ara

grep -ir 'table' *.html > #ana dizinde bir tablo içeren tüm html dosyalarını bulun

5. Hangi

Herhangi bir nedenle Linux'ta yürütülebilir bir dosyanın mutlak yolunu bilmeniz gerekiyorsa, hangi komutu kullanın. Şu şekilde çalışır:

hangi grep > #Grep'in mutlak yolu olarak Ubuntu'da /bin/grep döndürür

hangisi > # /usr/bin/hangisini döndürür

6. Nerede

Whereis biraz buna benzer, ancak verilen herhangi bir komut için ikili, kaynak ve manuel sayfa dosyalarını döndürür. İşte bir örnek:

nerede grep > #yalnızca ikili ve man dosyalarını döndürür /bin/grep /usr/share/man/man1/grep.1.gz

Sonuç

Linux komutları listemizde dosya bulma yazımızın sonuna geldik. Gördüğünüz gibi, kabukta çok çeşitli araçlar ve seçenekler var. Yani herkes için bir şeyler var.

Bu araçlarla öğrenmek ve pratik yapmak için zaman ayırın ve onların bilgi ve kılavuz sayfalarını da okumayı unutmayın. Çok geçmeden Linux'ta dosya aramalarında çok verimli olacaksınız.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke, çok çeşitli kitapları okumayı seven bir bilgisayar meraklısıdır. Windows/Mac yerine Linux tercihi var ve
Ubuntu ilk günlerinden beri. Onu twitter üzerinden yakalayabilirsiniz. bongotrax

Makaleler: 280

Teknik malzeme alın

Teknoloji trendleri, başlangıç ​​trendleri, incelemeler, çevrimiçi gelir, web araçları ve pazarlama ayda bir veya iki kez