Linux Terminalinde belirli kriterler ile dosya, dizinler nasıl aranır

Linux ile çalışırken, dosyalarınızı bulmanın her zaman bir yolu vardır, unuttuğunuz, onları son kez tuttuğunuz yerde. GUI'de dosya aramak büyük bir şey değil, ancak terminal veya komut satırı veya Linux üzerinde çalışırken dosyaları aramaya ne dersiniz? Hiç şüphe yok ki, Linux üzerindeki temel görevlerin çoğu, Linux üzerindeki komut satırı veya terminal yardımıyla kolayca gerçekleştirilebilir ve bir dosya veya dizin aramak bir istisna değildir. Evet, Linux terminalinin yardımıyla bir profesyonel gibi arama yapabilirsiniz. Ama nasıl! Tıpkı diğer görevler gibi, bilgisayarınızdaki dosyaları aramak için komutu ve biçimi bilmeniz yeterlidir.

Linux'ta dosya ve dizin arama komutu 'Bulmak'. Evet, sadece bir arama eş anlamlısı. Ancak, komutu kullanmak ad kadar kolay değildir ve dosyalarınızı ve dizinlerinizi aradığınızda GUI'yi terk etmek için komutun veya daha da önemlisi komutun veya komutun sözdizimini hatırlamanız gerekir. Bir Windows kullanıcısıysanız ve ayrıca Linux GUI'deki dosyaları ararsanız, arama işlemini çok daha kolay ve verimli hale getirmek için dosyaları ve dizinleri arama sırasında belirli kriterleri ayarlayabilirsiniz. Komut satırı arama olması durumunda, dosya adındaki karakter sayısını, dosyanın biçimini, dosyanın boyutunu ve arama işlemini yapmak için çok sayıda diğer seçenek atayabilirsiniz, sizin için bir cazibe.

Nasıl kullanılacağını öğrenmeyelim 'bulmak'Linux'ta dosya ve dizin arama komutu.

Linux arama komutları dosyaları bulmak için

Linux Terminal'de adlı dosya bulmak

Önce kullanmaya çalışalım 'bulmak'Belirli bir adla dosyaları arama komutu ve bunun için aşağıdaki Linux komutunu kullanmanız gerekecektir.

Biçim: Bul / -name<filename.ext>

  • Örnek: Bul / -name TextFile1.txt

Bu komut, dosyayı adıyla aramaya başlayacak 'textfile1.txt', yerel dosya sisteminde. Ancak, bir Windows kullanıcısıysanız, fark, Linux'ta dosyaların adının büyük / küçük harfe duyarlı olması ve'-isim'Dosyaları bulmak için kasa eşleşmelidir.

Ama ne yapmalı, eğer hatırlamazsam, dosya adının büyük veya küçük harfli olup olmadığını! Linux'un da sizin için bir çözümü var. Sadece kullan '-Yame',' -name 'yerine ve Linux dosyaları aramaya başlayacak ve davayı yok sayar.

Biçim: Bul / -iname<filename.txt>

  • Örnek: TextFile1.txt'i bul /.

Adlı Dosyalartextfile1.txtAranacak ve dosya adındaki karakterler büyük veya küçük harfle olabilir.

Dosya veya dizinleri bulmak için -Linux komutunu yazın

Şimdi, belirli bir dosya türü ile bir dosya aramakla sıkışmış olabilirsiniz, ancak dosyanın adını bilmiyorsunuz. Endişelenme, Linux'un sizin için de bir çözümü var!

Linux ile dosyaları, normal dosyaları, dizinleri ve sembolik bağlantıları bulabilirsiniz. Hatırlamanız gereken küçük bir komut var, tıpkı yol gibi, dosyaları arıyorsunuz, bir adla.

Biçim: Bul / -type<f/d/l/c/b>

Burada,

'F'normal dosyaları ifade eder,

'D'dizinlere,

'L'sembolik bağlantılara,

'B'tüm blok cihazlara ve

'C'karakter cihazlarını ifade eder.

Linux'u bir bilgisayarda kullanıyorsanız, ilk ikisi sizin için yeterli olacaktır.

  • Örnek: Bul / -type C

Bu dosya, yerel dosya sistemindeki tüm dosyaların listesini gösterecektir.

Ama bu kesinlikle istediğiniz bir şey değil. Belirli bir formatta bir dosya veya dizin arıyor olabilirsiniz ve bu durumda birleştirmelisiniz 'tip'Ve 'isim'birlikte.

Biçim: Bul / -type<f/d/l/c/b> -name *. Extension

  • Örnek: Bul / -type f -name *.txt

Bu, uzantılı tüm dosyaları aramaya başlayacak'.txt', yerel dosya sisteminizde. İlk olarak ad bölümünü ve bundan sonra Tip bölümünü de saklayabilirsiniz. Çıktının herhangi bir değişikliğine neden olmaz.

Boyutlu Dosya Bulma

Linux ve Windows'u aramak gibi başka bir seçenek de mevcuttur. Belirli bir boyuta sahip olan dosyaları bile arayabilirsiniz. Bir aralıkta olan dosyaları bile arayabileceğiniz için kesin olmanıza gerek yok. Ama bunu nasıl yapılır.

Biçim: Bul / -boyut<Lower Range> -boyut<Upper Range>

Belirli bir boyutun üstünde veya altında dosyalar bulmak istiyorsanız, bunun için bir biçim.

Biçim: Bul / -size <+boyut> (verilen boyutun üstünde dosyaları bulmak için kullanılır)

Bul / -Size <-Size> (verilen boyutun altında dosyaları bulmak için kullanılır)

Burada dosya boyutu birden çok ünitede olabilir, burada

'C'baytlara bakın,

'K'Kilobytes'e bakın,

'M'Megabaytlara,

'G'gigabaytlara.

Diğer birimlerde dosya bulmanız pek gerekmeyecek!

  • Örnek: Bul / -boyut +3000m -6000m

Yerel dosya sisteminde 3000 MB'den fazla olan tüm dosyaları bulacak, ancak6000 MB'den az.

  • Örnek: Bul / -boyut -100m

Dosyaları bulmanıza yardımcı olacak,100 MB'den azboyutta.

Sadece belirli bir yerde bulmak

Şimdi, tam olarak nerede, bir dosyanın bulunabileceğini biliyor olabilirsiniz. Bu gibi durumlarda, bulma sürecini çok daha verimli ve hızlı bir şekilde belirleyebilirsiniz. Buna geçmeden önce 'Bul' komutuyla araştırma yapmasına izin verir.

'bulmak'Komut böyle gider.

bulmak<path> -<criteria> argümanlar(Yukarıdaki örneklerde kullandık'/'yol olarak, belirli bir nedenden dolayı)

Burada,'/'Tam dosya sistemini ifade eder ve eğer'/'istenenUrl, yalnızca o konumda dosyaları aramaya başlayabilirsiniz.

  • Örnek: Bul/MNT/D/-SIZE +1000M

Dizindeki tüm dosyaları aramaya başlayacak'D'içinde 'mnt ', dosya boyutunun olduğu yer1000 MB'den Fazla.

Hepsini birleştiriyor

Şimdi, belirli bir boyut aralığında bulunan belirli bir dosya türünü aramak istediğiniz pratik bir senaryo bulalım. Yukarıdaki tüm kriterleri tek bir olarak birleştirebilirsiniz 'bulmak'Linux komutu.

Biçim: Bul<path> -type f -name <*. extension> -size<arguments>

  • Örnek: Bul/mnt/e/-type f -name *.mp4 -boyut +100m -boyutu -1000m

Uzantı olan tüm dosyaları aramaya başlayacak '.mp4 'dizinle 'E 'ile ilgili 'mnt ', dosyaların boyutunun daha az olduğu yerlerde1000 MBama daha fazlası100 MB.

Şimdi, herhangi bir sorunla karşılaşmadan Linux'ta dosyalarınızı bulmanın ustası olacaksınız. Yine de son değil. 'Bul' komutuyla ilgili birçok şeyi yazarak keşfedebilirsiniz.Bul -help', Linux terminalinizde. Ancak, eminim ki, burada verilen bilgiler, günlük gereksinimleriniz için çoğu durumda kesinlikle ihtiyaçlarınızı karşılayacaktır.

Umarım küçük bilgiler sizin için yardımcı olmuştur. Bilmeniz gereken daha fazla bir şey varsa, aşağıdaki yorum bölümünde bana bildirmeyi unutmayın.

Related Posts