Ağaç 1.5'te ağaç komutuyla dizin içeriğinin boyutu nedir?


39

Gibi treeo benim dosya ve klasörleri / dizinleri boyutunu görüntülemek için güzel bir yoldur. Ancak -h seçeneği , içeriğinin kümülatif boyutunu değil , dizinin boyutunu gösterir .

/media/
├── [ 16K]  64D9-E862
│   ├── [8.0K]  downloads

Dış sürücümün içinde 16kB'dan daha fazla olduğu gerçeğini biliyorum.

Bunu ağaç 1.5 ile nasıl düzeltebilirim? Daha iyisi, 1.6'ya nasıl yükseltirim?

Yanıtlar:


45

Sadece ağaç 1.6 ve üzeri için

Bakmak isteyebilirsiniz:

man tree

--du Her dizin için, boyutunu tüm dosyalarının ve alt dizinlerinin (ve dosyalarının vb.) boyutlarının toplamı olarak rapor etmesi. Toplam kullanılan alan miktarı ayrıca final raporunda da verilmiştir ('du -c' komutu gibi). Bu seçenek, ağacı göndermeden önce tüm dizin ağacını okumasını gerektirir, aşağıdaki HATA VE NOTLAR'a bakınız. -S anlamına gelir.

Yani kullanmalısın:

tree --du -h

5
Bu 1.6'da --du'ya işaret etmek için. Ben her zaman du -h - max-deep = 1 veya 2 veya maksimum 3'ü kullanırım. Sonra gitmek istediğim yere (cd) inip aynı komutu verin. Ağaç -L ile kullanıldığında sadece dizinleri ve / veya verilen bir seviyeye kadar olan dosyaları sayar. - max-depth parametresine bakılmaksızın tüm dosyaları hesaplayan du için birleştirilmiş, ancak yalnızca belirli bir seviyeye kadar yazdırır. Ağacı benim için yararlı değil. Yine de teşekkürler!
Tagar

Bu -aseçeneği gizli olan çıkış konumlarına eklemenizi öneririm (nokta, örneğin .cache ile başlar)
awatts

3

Kabul edilen cevaba, önemli sayıda klasör eklenirse, potansiyel olarak bu komuttan büyük bir çıktı alırsınız.

Benim gibi ise, sürücünüzü doldurduğunuzdan temizlemek için bazı büyük klasörleri tanımlamak istiyorsunuz, ağaç komutunu bir grep ile birleştirerek, onu Gigabyte boyutundaki klasörlerle sınırlandırmak ve ihtiyaç duyduğunuzdan tasarruf etmek yararlı olabilir. tüm çıktıyı takip etmek:

tree --du -h | grep G]


-4

Lütfen bu kodu kullanmanız size yardımcı olabilir,

$ sudo tree -hF

veya

# tree -hF

1
Bu OP'nin 4 yıl önce sorduğu şeyi yapmaz ...
dr01
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.