Terminaldeki hangi komut combo'su, okunabilir boyutlara sahip dizinlerin bir listesini çıkarır?


12

Terminal.app'ı açmak ve aşağıdaki gibi bir komut girmek istiyorum:

my-macbook-pro:~ my-username$ ls -lh

Geçerli çalışma dizinimdeki baytlardaki klasörlerin boyutunu görmek yerine, klasörlerin boyutunu, aşağıdaki gibi tüm içerikleri dahil olmak üzere görmek istiyorum:

drwxr-xr-x 7 my-username staff 100Gi Dec 20 19:38 my-huge-project-folder

drwxr-xr-x 3 my-username staff 80Gi Dec 27 14:15 my-slightly-smaller-project-folder

Yukarıda benzer çıktılar verecek yazabileceğim bir komut var mı?

Yanıtlar:


25

Boyutlara sahip klasörlerin bir listesini görmek için du komutunu kullanabilirsiniz .

Boyutları okunabilir hale getirmek için -h seçeneğini kullanın

Alt klasörlerin boyutunu toplamak için -s seçeneğini kullanın (içeriğe bağlı olarak çalışması biraz zaman alabilir).

du -hs *

Çıktının (ilgisiz) bir örneği.

   0B   Desktop
 632K   Documents
 356K   Downloads
  76M   Library
   0B   Movies
   0B   Music
 4.0K   Pictures
   0B   Public
  40K   Sites

@g daha fazla müziğe ihtiyacınız var…;)
Martin Marconcini

@martin - Ya da daha hızlı bir bilgisayar ... Hesabı kukla bir hesapta çalıştırdım çünkü hesabımdaki sonuçları beklerken sabırsızlandım!
g.

3
Bu yalnızca okuma erişimine sahip olduğunuz dosyaları sayar. Özellikle ana klasörünüzün dışında ölçüm yapıyorsanız, gerçek bir sayı için sudo ekleyin.
ridogi

3
Sonunda güzel bir toplam elde etmek için -c (du -shc *) eklemeyi seviyorum.
Darren Greaves
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.