Alt dizinlerin boyutlarını listelemek için du ile hangi bayrakları kullanmalıyım?


-1

Birçok ev dizinine sahip bir Ubuntu makinem var.

/home/stu123
/home/stu124
/home/stu125
...

Dizinde olduğumu düşünerek home: B, KB, MB, vb. Gibi her dizinin boyutunu görmek için dukomutu hbayrakla birlikte kullanmam gerektiğini biliyorum .

Ancak daha sonra her dizine özyinelemeli olarak gider ve her dosyanın boyutunu yazdırır.

Her klasörün Byte boyutunun doğrudan "home" altında olmasını istiyorum.

Gibi bir şey:

stu123  458MB
stu124   68MB
stu125  392MB

Böylece her klasörün Byte boyutunu toplam olarak alırım.

Bu sadece mümkün mü du?

En iyi durum, sonuçların sipariş edildiğinde gösterilmesidir.

Yukarıdaki örnekte:

stu124  68MB
stu125  392MB
stu123  458MB

-1. Araştırma çabası göstermiyor. Sorgu bile okumadıman du
waltinator

Yanıtlar:


2

Kullanabilirsiniz

du -d 1 -h

-d 1Seçenek yapar dubir düzeyin bir derinlik raporu.

Sıralanmış bir çıktı | sort -h -k1için komuta ekleyebilirsiniz .

örnek:

$ du -d 1 -h | sort -h -k1
8,0K    ./dir3
8,0K    ./dir1
5,0M    ./dir2
5,0M    .

1
Muhtemelen sort -hyerine istiyorsun sort -g.
muru,

1

Yapabilirsin:

sudo du -h -d 1 /home
  • -h okunabilir çıktısını mümkün kılar du

  • -d 1( --max-depth=1) enine derinlik için 1 olan maksimum derinliği belirler, böylece /homeyalnızca bireysel ev dizinlerinden başlayacağız /home/stu123;/home/stu124

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.