Linux'ta Du Boyutuna Göre Sıralama

Linux Ta Du Boyutuna Gore Siralama



Linux'taki disk kullanımı veya 'du' komutu, dosyalar ve dizinler tarafından kaplanan depolama alanını analiz etmek için güçlü bir yardımcı programdır. Tüm dosyaları ve bunlara karşılık gelen dosya boyutlarını, her bloğun 1024 baytı ölçtüğü bloklar halinde görüntüler. Bu nedenle etkili ve verimli disk yönetimi için “du” komutu şarttır.

Ancak “du” komutunun sıralama özelliğinin olmaması bize bunun mümkün olup olmadığını sorgulatıyor. Aradığınız şey buysa endişelenmeyin. Bu rehberimizde Linux'ta “du” komutunun nasıl kullanılacağını ve du boyutuna göre nasıl sıralanacağını göreceğiz.







Linux'ta Du Boyutuna Göre Sıralama

Belirtildiği gibi “du” komutu sıralama işlevine sahip olmadığından başka bir yöntem kullanmak zorunda kalıyoruz. Bu durumda “sırala” komutu kullanışlıdır. Bu durumda “du” komutundan çıkan çıktıyı “sort” komutuna girdi olarak iletebilirsiniz. İlk olarak, gereksinimlerinize göre aşağıdaki söz dizimlerinde komutu yazın:



Artan sıralama için: du -h [dizin] | sıralama -h



Azalan sıralama için: du -h [dizin] | sıralama -rh





  1. “-h” seçeneği, verileri insan tarafından okunabilir bir formatta sunar.
  2. “-r” ters sırada sıralamak içindir.

Ana dizininizdeki daha büyük dosyaları bulma örneğini ele alalım. Bu durumda listeyi azalan sırada görüntülemek isteyebilirsiniz.

ile ilgili -H ~ | düzenlemek -rh

Döşeme sembolü (~), Linux'taki ana dizini temsil eder.

Önceki komutların yanı sıra 'head' komutunu kullanarak üstteki 'N' dizini boyuta göre de görüntüleyebilirsiniz. Sözdizimi aşağıdaki gibidir:

ile ilgili -H [ dizin ] | düzenlemek -rh | KAFA -N N

“-n”, yazdırılacak satır sayısı anlamına gelir ve giriş olarak “N”yi alır. “N”yi görüntülemek istediğiniz dizin sayısıyla değiştirin. Örneğin, ana dizindeki ilk beş dosyayı/dizini bulmak için aşağıdaki komutu kullanmalısınız:

ile ilgili -H ~ | düzenlemek -rh | KAFA -N 5

Ayrıca, bu sonuçları bir metin dosyasına kaydetmek istiyorsanız, bunu aşağıdaki komutu kullanarak yapın:

ile ilgili -H [ dizin ] | düzenlemek -rh > dosyaadı.txt

“Dosyaadı.txt” dosyasında, dosya adını istediğiniz adla değiştirin. “>” sembolü çıktıyı belirtilen dosyaya yönlendirir. Seçtiğiniz adda bir dosya yoksa yeni bir tane oluşturur ve çıktıyı kaydeder.

Örnek olarak ilk beş dizinin verilerini text dosyasına kaydedelim.

ile ilgili -H ~ | düzenlemek -rh | KAFA -N 5 > üst_dizinler.txt

Çözüm

Etkin disk yönetimi için “du” komutunu kullanabilirsiniz. Ancak dosyaları dosya boyutlarına göre sıralamanız gerekir ve manuel işlem zaman alıcıdır. Bu nedenle Linux'ta “sort” komutunu kullanarak du'yu boyuta göre sıralamanın basit yaklaşımını anlattık. Son olarak, çıktının en iyi “N” dosyayla nasıl sınırlanacağını ve bu çıktıların bir dosyaya nasıl kaydedileceğini de ele aldık.