Linux sistemlerindeki tüm dizinleri ve klasörleri nasıl listeleyeceğiniz konusunda önceden bilgi sahibi olmalısınız. Herhangi bir Linux dağıtımı üzerinde çalışırken bunu yapmak için “ls” komutunu kullanmış olabilirsiniz. Bu öğreticide, Linux’ta yalnızca belirli bir dizin veya klasördeki dosyaları listeleme sürecini ele alacağız. Dosya listesine aşina olmak istiyorsanız, bu kılavuzdaki her adımı izleyin.
“ls” komutuna örnek:
Öncelikle dosya ve klasör listelemede “ls” komutu hakkında bilgisi olmayanlar için basit bir örnek verelim. Bir komut satırı kabuğu açın ve yalnızca dizinleri listelemek için ‘ls’ yazın. Çıktı yalnızca dizinleri gösterir, dosyaları göstermez.
Linux’taki tüm dosya ve klasörlerin bir listesini göstermek için, aşağıda gösterildiği gibi “ls” komutunu “-a” işaretiyle deneyin. Tüm gizli ve gerekli dosya ve klasörleri gösterecektir.
“Grep” komutuyla dosyaları listeleyin:
Öncelikle, belirli bir klasördeki tüm dosyaları listelemek için ‘ls’ komutunun içindeki grep komutunu kullanacağız. Tüm normal dosyaları, örneğin gizli veya gizli listelemek için “-la” ile aşağıdaki “ls” komutunu deneyin. Normal dosyaları aramak için “^-” ifadesi kullanılır. Kullanıcının “aqsayasin” ana dizininde oluşturulan normal dosyaların bir listesini göreceksiniz.
Sadece normal dosyaları listelemek yerine, “grep” ve “ls” komutlarını kullanarak küçük bir değişiklikle diğer dosya türlerini de listeleyebilirsiniz. Diğer tüm dosya türlerini aşağıda gösterildiği gibi listelemek için glifleri değiştirin. Henüz başka dosya türümüz olmadığı için yalnızca normal dosyaları gösterir.
$ ls -AL |grep ‘^[-l]“
Geçerli konumdaki dosyaları listelemek için aşağıdaki “ls” komutunu da kullanabilirsiniz.
$ ls – |grep -v ‘^d’
“Run-parts Regex” komutuyla dosyaları listeleyin:
run-parts komutu genellikle Debian ve Ubuntu sistemleri için kullanılır. Bu komut, varsa eşleşen tüm dosya adlarını yazdırır. Bu yüzden aşağıdaki gibi mutlak bir yol vermeden önce bu komutu kullanacağız. Çıktı, Linux ana dizinindeki dosyaların adlarını gösterir.
$ çalışma parçaları -list -regex. .
Yine, yukarıdaki komutu küçük bir değişiklikle kullanmak, aşağıda gösterilen komandodaki mutlak yolu kullanan dosya adlarıyla birlikte mutlak yolu gösterecektir. Çıktı, dosyaların adlarını ve konumlarını gösterir.
$ Normal ifade listesi bölümünü çalıştırın. “$ devre dışı“
Bul komutunu kullanarak dosyaları listeleyin:
Uçbirimdeki dosyaları listelemenin başka bir yeni yolu da “bul” komutunu kullanmaktır. İlk yöntemimiz “find” anahtar sözcüğünü komutta “maxDefinition flag” anahtar sözcüğü ile birlikte kullanmaktır. Ve “1” numaralı “-maxDefinition” anahtar kelimesi, yalnızca geçerli dizindeki dosyaları arayacağımız anlamına gelir. Nokta, bu dizindeki dosyaları kontrol etmenin bir yolu ile değiştirilebilir. ‘f’ anahtar sözcüğü dosya türünü belirtir ve çıktı dosya adlarını gösterir.
$ bulmak. Maksimum derinlik 1 –İpucu F
Belgeler klasöründeki bazı dosyaları aramak için noktayı bir dizin yolu ile değiştirelim. Şimdi aynı komutu ufak bir değişiklikle kullanacağız. Dizinler dışındaki tüm dosya türlerini getirmek için içindeki ‘d’ type etiketini kullanacağız. Ünlem işareti “değil” dizin türü için kullanılır. Dosyaları yollarıyla birlikte listelemek için terminalde aşağıdaki komutu yürütün.
$ bulmak/ben sahibim/akşamdan kalma/dokümanlar/Maksimum derinlik1! –İpucu NS
Yukarıdakiyle aynı çıktı, “-type” bayrağının konumunda küçük bir değişiklikle aynı komut kullanılarak üretilebilir. Burada, listede görüntülenecek belirtilen konumdaki dosya biçimini belirten ‘f’ anahtar sözcüğünü kullanacağız.
$ bulmak/ben sahibim/akşamdan kalma/dokümanlar/Maksimum derinlik1 –İpucu F
Dosyaları listelemenin başka bir yolu da aynı eski komutla “-ls” işaretini kullanmaktır. Bu kez “-ls” komutu, dosyalarla ilgili tüm ayrıcalıkları ve ek bilgileri adlarıyla birlikte listelemek için kullanılır. Aşağıdaki komutu yürüterek, sahipleri, grupları, oluşturulma tarihi ve daha pek çok şeyle birlikte dosyaların listesini alacaksınız.
$ bulmak. Maksimum derinlik 1! –İpucu NS -ls
Bul komutu, üzerinde birçok varyasyon bulmuştur. Yalnızca dosyaları listelemek için Arama’yı birkaç şekilde kullanabiliriz. Bu kez, dosyaları oluşturuldukları tarih sırasına göre listelemek için kullanacağız. Bu amaçla aşağıda gösterildiği gibi bu komutta “-hltrF” ile “-exec” bayrağını kullanacağız:
$ bulmak/ben sahibim/akşamdan kalma/dokümanlar/Maksimum derinlik1! –İpucu NS –uygulamayals – hltrF {} +
“Belgelerim” dizinindeki dosyaların listesini oluşturuldukları tarihe göre sıralanmış olarak görebilirsiniz.
Şimdi bu dosyaları boyutlarına göre sıralayıp listeleyeceğiz. Bu amaçla, tüm dosyaları boyuta göre sıralamak için aynı komutta “-lSF” kullanacağız.
$ bulmak/ben sahibim/akşamdan kalma/dokümanlar/Maksimum derinlik1 –İpucu F-uygulamayals -sf – renk {} +
Gizli dosyaların listelenmesini istemiyorsanız aşağıdaki komut ile yapabilirsiniz.
$ bulmak/ben sahibim/akşamdan kalma/dokümanlar/Maksimum derinlik1! –İpucu NS ! İsim ‘.*” -tksls – hltrF {} +
Çözüm:
Komut kabuğundaki dosyaları listelemek için neredeyse tüm yöntemleri yaptık. Daha iyi sonuçlar almak için lütfen pratik yapmaya devam edin.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın