Bu kılavuzda, bir dosyayı veya bir dizi dosyayı bulmak için Linux'u nasıl kullanacağınızı öğreneceksiniz.
Dosyaları aramak için Linux dağıtımınızla birlikte verilen dosya yöneticisini kullanabilirsiniz. Windows kullanmaya alışkınsanız, bir dosya yöneticisi Windows Gezgini'ne benzer. Tıklatıldığında, bu klasörlerdeki alt klasörleri ve içinde bulunan tüm dosyaları gösteren bir dizi klasör içeren bir kullanıcı arabirimi içerir.
Çoğu dosya yöneticisi bir arama özelliği ve dosya listesini filtrelemek için bir yöntem sağlar.
Dosyaları aramanın en iyi yolu, Linux komut satırını kullanmaktır çünkü bir dosya için arama yapmak için daha fazla yöntemin bulunması muhtemel bir grafik aracından daha fazla girişimde bulunmaya çalışabilir.
Terminal Penceresi Nasıl Açılır
Linux komut satırını kullanarak dosyaları aramak için bir terminal penceresi açmanız gerekecektir.
Bir terminal penceresi açmak için birçok yol vardır. Çoğu Linux sisteminde çalışmanın bir yolu da CTRL, ALT ve T tuşlarına aynı anda basmaktır. Bu, Linux editörü ortamını bulmak için Linux masaüstü ortamındaki menüyü kullanmazsa.
Bir Dosya Bulmanın En Kolay Yolu
Dosyaları aramak için kullanılan komut bul denir .
İşte Bul komutunun temel sözdizimi.
bulmak
Başlangıç noktası, aramaya başlamak istediğiniz klasördür. Tüm sürücüyü aramaya başlamak için aşağıdakileri yazmanız gerekir:
bul /
Ancak, şu anda bulunduğunuz klasörü aramaya başlamak isterseniz, aşağıdaki sözdizimini kullanabilirsiniz:
bul.
Genel olarak, arama yaparken isme göre arama yapmak isteyeceğinizden, tüm sürücüde myresume.odt adlı bir dosyayı aramak için aşağıdaki sözdizimini kullanırsınız:
bulmak / ad myresume.odt
Bulma komutunun ilk kısmı, açıkça, sözcük bulgusudur.
İkinci kısım, nereden aramaya başlayacağınız yerdir.
Bir sonraki kısım, neyi bulacağını belirleyen bir ifadedir.
Son olarak, son kısım, bulunacak şeyin adıdır.
Nereden Aramaya Başlanmalı
Bir önceki bölümde kısaca belirtildiği gibi, dosya sisteminde aramaya başlamak için herhangi bir yeri seçebilirsiniz. Örneğin, geçerli dosya sistemini aramak istiyorsanız, tam bir durağı aşağıdaki gibi kullanabilirsiniz:
bul. -name oyunu
Yukarıdaki komut, geçerli klasör altındaki tüm klasörlerdeki oyun adı verilen bir dosya veya klasörü arar. Geçerli klasörün adını pwd komutunu kullanarak bulabilirsiniz.
Tüm dosya sistemini aramak istiyorsanız, kök klasörde aşağıdaki gibi başlamanız gerekir:
/ -name oyununu bul
Yukarıdaki komut tarafından döndürülen sonuçların, döndürülen sonuçların çoğu için reddedildiğini göstermesi olasıdır.
Büyük olasılıkla sudo komutunu kullanarak izinlerinizi yükseltmeniz veya su komutunu kullanarak bir yönetici hesabına geçmeniz gerekecektir.
Başlangıç konumu, dosya sisteminizde tam anlamıyla herhangi bir yerde olabilir. Örneğin, ev klasörü türünü aramak için aşağıdakileri yapın:
~ -name oyununu bul
Tilde, geçerli kullanıcının ana klasörünü belirtmek için yaygın olarak kullanılan bir metakarakterdir .
İfade
Kullanacağınız en yaygın ifade -name'dir.
-name ifadesi bir dosya veya klasörün adını aramanızı sağlar.
Ancak, aşağıdaki gibi kullanabileceğiniz başka ifadeler vardır:
- -amin n - Dosyaya en son n dakika önce erişildi
- -anewer - Dosya en son değiştirildiği tarihten daha önce erişildi
- -atime n - Dosyaya en son n gün önce ulaşıldı
- -cmin n - Dosya en son n dakika önce değiştirildi
- -cnewer - Dosya daha önce son değiştirildi, dosya değiştirildi
- -ctime n - Dosya en çok n gün önce değiştirildi
- -uzaydı - dosya boş
- -executable - dosya çalıştırılabilir
- -false - Her zaman yanlış
- -fstype türü - Dosya belirtilen dosya sisteminde
- -gid n - Dosya kimliği n olan gruba ait
- grup grubu ismi - Dosya, adlandırılmış gruba aittir
- -ilname deseni - Sembolik bir çizgi ara, ancak durumu yoksay
- -iname pattern - Bir dosya arayın ancak büyük / küçük harf durumunu göz ardı edin
- -inum n - belirtilen düğüm ile bir dosya için arama
- -ipath yolu - bir yol arayın ama durumu görmezden gelin
- -iregex ifadesi - bir ifadeyi arayın, ancak durumu göz ardı edin
- -kutlar n - belirtilen sayıda bağlantıya sahip bir dosya arayın
- ismi - sembolik bir bağlantı arayın
- -mmin n - dosya verileri en son n dakika önce değiştirildi
- -mtime n - dosya verileri en son n gün önce değiştirildi
- -name ismi - belirtilen ada sahip bir dosya arayın
- -yeni isim - verilen dosyadan daha yakın bir zamanda düzenlenmiş bir dosyayı arayın
- -nogroup - grup kimliği olmayan bir dosya arayın
- -nouser - kullanıcı eklenmemiş bir dosya arayabilir
- yol yolu - bir yol arayın
- okunabilir - okunabilen dosyaları bulun
- -regex pattern - düzenli bir ifadeyle eşleşen dosyaları arar
- türü türü - belirli bir tür için arama
- -uid uid - dosyalar sayısal kullanıcı kimliği uid ile aynıdır
- -user ismi - dosya belirtilen kullanıcıya aittir
- yazılabilir - için yazılabilir dosyaları arayın
Günün Belirli Bir Sayısından Daha Fazla Erişilen Dosyaların Nasıl Bulunur?
100 gün önce erişilen ana klasörünüzdeki tüm dosyaları bulmak istediğinizi düşünün. Düzenli olarak erişemediğiniz eski dosyaları yedeklemek ve kaldırmak istiyorsanız bunu yapmak isteyebilirsiniz.
Bunu yapmak için aşağıdaki komutu çalıştırın:
~ -atime 100 bul
Boş Dosyaları ve Klasörleri Nasıl Bulur
Sisteminizdeki tüm boş dosyaları ve klasörleri bulmak istiyorsanız, aşağıdaki komutu kullanın:
bulmak / -mak
Yürütülebilir Dosyaların Tümünü Nasıl Bulunur
Bilgisayarınızdaki tüm yürütülebilir dosyaları bulmak istiyorsanız, aşağıdaki komutu kullanın:
/ /exec bul
Okunabilir dosyaların tümünü nasıl bulunur
Okunabilen tüm dosyaları bulmak için aşağıdaki komutu kullanın:
bul / oku
desenler
Bir dosyayı ararken bir desen kullanabilirsiniz. Örneğin, uzatma mp3 ile tüm dosyaları arıyor olabilirsiniz.
Aşağıdaki modeli kullanabilirsiniz:
/ -name * .mp3 bulun
Dosyaya Bul komutunu bulmak için çıkış nasıl gönderilir
Bul komutuyla ilgili asıl sorun, bazen tek seferde bakmak için çok fazla sonuç döndürmesidir.
Çıkışı kuyruk komutuna pipetleyebilir veya hatları aşağıdaki gibi bir dosyaya gönderebilirsiniz:
/ -name * .mp3 -fprint'i bulun.
Bir dosyaya karşı bir komut nasıl bulunur ve çalıştırılır
Bir dosyayı aynı anda aramak ve düzenlemek istediğinizi düşünün.
Aşağıdaki komutu kullanabilirsiniz:
/ -name dosya adını bul - nano '{}' \;
Yukarıdaki komut, dosya adı adlı bir dosyayı arar ve daha sonra bulduğu dosya için nano düzenleyiciyi çalıştırır.
özet
Bul komutu çok güçlü. Bu kılavuzda dosyaların nasıl aranacağı gösterildi, ancak çok sayıda seçenek var ve bunların hepsini anlamak için Linux el kitabını incelemelisiniz.
Terminalde aşağıdaki komutu çalıştırarak bunu yapabilirsiniz:
adam bul