Linux'ta klasör boyutu dökümünü görüyor musunuz?


11

Bana linux'daki birkaç klasörün boyutunu gösterebilecek, belki de en büyüğünden en küçüğüne kadar sıralanabilecek bir komut var mı?

Yanıtlar:


12

Diğerlerinin söylediği gibi, dugitmenin yolu budur. Ancak seçenekleri bilmek duönemlidir. İşte buradalar:

du -m --max-depth 1 /foo /bar

Bu içerdiği dizinlerin megabayt size büyüklüğünü verecek /foove /bar. Çıktının sıralanmasını istiyorsanız, sortyardımcı programa bağlayın:

du -m --max-depth 1 /foo /bar | sort -n -k 1

2

Veya şunları geçebilirsiniz:

du -sm /dir1 /dir2 | sort -nrk 1
#or
du -sm * | sort -nrk 1

Birincisi ve ikincisi arasındaki fark, sencond'ın geçerli dizindeki tüm dosyaları ve dizinleri ve ilki yalnızca geçtiğiniz dizinleri seçmesidir.


du -sve sortbirbirimizi gerçekten sevmiyorum.
innaM

OpenSUSE, Arch & Ubuntu: Yaygın olarak kullanılan dağıtımlarımdan herhangi birinde bu satırlarla ilgili bir sorunla karşılaşmadım. Ben -m anahtarı olmadan sadece her şeyi berbat olacağını düşünüyorum. = p
Mereghost

Aman Tanrım! Afedersiniz. Bir şekilde karıştım -sve -h. Lütfen yorumumu dikkate almayın.
innaM

1

du [seçenekler] [dizinler ve / veya dosyalar]


1

Grafik (X11) ekran istiyorsanız, yüklemeyi düşünün xdiskusage. Aşağıdakileri yapabilirsiniz boru çıkışı duiçine (yayınladığınız eğer yapmak gibi duya da başka bir zamanda, başka bir kullanıcı olarak veya başka bir sistem üzerinde) veya etkileşimli olarak çalıştırabilirsiniz ve çağıracağı dukendisi için.

Her zamanki gibi, kurulduktan sonra, man sayfasına bakın.



0

Komut satırından en büyük son listelemeyi tercih ederim, bu yüzden kullanıyorum:

du -shm ./* | sort -n
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.