Linux'ta Boyutlarına Göre Sıralanmış Dosyalar Nasıl Listelenir

How List Files Ordered Size Linux



Bu makale, boyuta göre sıralanmış dosya ve dizinlerin nasıl listeleneceğini veya görüntüleneceğini kısaca açıklar. Bu, komutla kolayca elde edilebilir. ls (liste). Dosyaları sıralamadan önce, uygulanan her seçeneği açıklamak için, daha fazla bilginin yanı sıra, dosya boyutlarını yazdıracak uzun bir liste yapalım (ikinci ekran görüntüsünde nasıl sıralanacağını açıklıyorum), bu -l eklenerek elde edilir. (uzun liste için küçük harf -l) aşağıda gösterildiği gibi:

#ls -NS







İlk satır, dosyaları listelediğiniz dizinin tüm boyutunu görüntüler. -NS seçeneği çıktı ilk sütunda dosya izinlerini gösterecek, sabit bağlantılar , sahip, grup, bayt cinsinden boyut , ay, gün ve saat ve son olarak dosya adı.



Bu çıktıyı dosya boyutuna göre büyükten küçüğe sıralamak istiyorsanız, -S (Sıralama) seçeneği.



#ls -IS





Gördüğünüz gibi çıktı, boyuta göre sıralanmış ancak çok insan dostu olmayan bayt cinsinden dosya ve dizinleri listeler (1 Bayt, ondalık olarak 0,0000001 MB ve ikili olarak 0,00000095367432 MB'dir).

Çıktıyı insan dostu bir şekilde yazdırmak için yalnızca -H (insan dostu) seçenek:



#ls -lSh

Yukarıdaki çıktıda da görebileceğiniz gibi, artık dosya boyutları GB, MB, KB ve Bayt olarak gösteriliyor.
Yine de, yalnızca gizli dosyaları olmayan normal dosyaları görüyorsunuz, çıktıya gizli dosyaları dahil etmek istiyorsanız, seçeneği eklemeniz gerekir. -ile (tümü) aşağıda gösterildiği gibi:

#ls -lSha

Görüldüğü gibi artık gizli dosyalar (noktadan başlayarak) yazdırılıyor.

Ek ipuçları:

Aşağıdaki ek ipuçları, çıktıyı baytlardan farklı belirli bir birim boyutuyla sınırlamanıza yardımcı olacaktır. Bu seçeneğin sorunu, dosya o birimin tam sayısından daha küçük veya daha büyük olduğunda çıktının asla kesin olmamasıdır.

Belirli bir boyutta yazdırmak istiyorsanız, yalnızca ls'ye o birimde en yakın boyuta sahip tüm dosyaları görüntülemesini söyleyerek bunu başarabilirsiniz, örneğin, tüm dosyaları MB olarak yazdırmak için ekleyebilirsiniz. –blok boyutu= Aşağıdaki sözdiziminde ve ekran görüntüsünde gösterildiği gibi M ile MB belirten seçenekler:

#ls -IS --blok boyutu=M

Şimdi görebileceğiniz gibi boyut yalnızca MB cinsindendir, daha büyük dosya 115 MB, ikinci 69 MB vb. KB veya Bayt boyutundaki dosyalar doğru yazdırılmayacak, en yakın olan 1 MB olarak gösterilecektir. MB ile sınırlıysa boyut yazdırılabilir.
Çıktının geri kalanı tamamen aynı kalır.

Aynı seçeneği kullanarak ( –blok boyutu= ) çıktıyı MB veya bayt yerine GB boyutunda görüntüleyebilirsiniz, sözdizimi aynıdır, m için G aşağıdaki örnekte olduğu gibi:

#ls -IS --blok boyutu=G

Ayrıca, M veya G'yi değiştirerek boyutu KB cinsinden yazdırabilirsiniz. İLE :

#ls -IS --blok boyutu= K

Yukarıdaki tüm örnekler, istediğiniz birimde boyuta göre sıralanmış dosyaları ve dizinleri listeleyecektir, yukarıda belirtilen açıklığa kavuşturulmuş sorunla, çıktı tam bir birim boyutuyla eşleşmeyen dosyalar için doğru olmayacaktır. Ek olarak, bu örnekler gizli dosyaları (bir. ile başlayan) içermiyordu. Bunu yapmak için, seçeneği eklemeniz gerekecek -ile (tümü) gizli dosyaları da gösterecek, bu nedenle, bayt boyutuna göre sıralanmış dosyaları yazdırmak için şunu çalıştırın:

#ls -NS

Gördüğünüz gibi şimdi gizli dosyalar, bir . (nokta) yazdırılır, örneğin .xsession-errors, .ICEauthority, vb.

Gizli dosyalar da dahil olmak üzere MB cinsinden boyuta göre sıralanmış dosya ve dizinleri yazdırmak istiyorsanız, şunu çalıştırın:

#ls -NS --blok boyutu=M

Gizli dosyalar dahil olmak üzere GB olarak gösterilen boyuta göre sıralanmış tüm dosyaları ve dizinleri yazdırmak veya görüntülemek için şunu çalıştırın:

#ls -NS --blok boyutu=G

Önceki komutlara benzer şekilde, gizli dosyalar dahil olmak üzere KB cinsinden gösterilen boyuta göre sıralanmış dosya ve dizinleri yazdırmak için:

#ls -NS --blok boyutu= K

Çözüm:

ls komutu, dosyaları yönetmemize ve üzerlerine bilgi yazdırmamıza yardımcı olan birçok işlevsellik getirir. Başka bir örnek, dosyaları tarihe göre listelemek için ls kullanımı olabilir (-lt seçenekleriyle).

Umarım Linux'ta boyuta göre sıralanmış tüm dosyaların nasıl listeleneceği konusundaki bu öğreticiyi yararlı bulmuşsunuzdur. Linux ve ağ oluşturma hakkında daha fazla ipucu ve güncelleme için LinuxHint'i takip etmeye devam edin.