Mac OS X komut satırındaki dizinleri ve boyutlarını listeleme [duplicate]


26

Olası Çoğalt:
Bir Linux veya Mac OS X dizininin boyutunu komut satırından nasıl alabilirim?

Bir klasördeyim ve tüm alt dizinlerin ve toplam boyutlarının bir listesini istiyorum.

Tüm alt dizinleri ve dosyaları tekrarlamalı bir şekilde, sadece üst seviye dizinleri ve sürücümde kullandığı toplam boyutu listelemelerini istemiyorum.

Bunu nasıl yapabilirim?


Neden aşağı oy?
Matteo

@Matteo Bu sorunun araştırma çabası göstermediğini söyleyebilirim. Aslında, İlgili liste, esas olarak bir nüsha olan soruyu gösterir, bu da OP'nin göndermeden önce sorularına cevap ararken gördüğü anlamına gelir.
slhck

@slhck Katılıyorum ama aşağı oylamanın yorumlanması gerektiğini (veya işaretlenen soruyu) daha fazla ima ediyordum.
Matteo

1
@slhck Şu anda "araştırma çabası" yapıyorum, şu anda en belirgin Google hit olarak bu sayfaya rastladım. Bu yorumunuz hakkında ne diyor?
geotheory

1
Selam. Aşağı oylama hakkında yorum yapmıyorum. Ben 'işaretli google vermeliydim' arasında .. etkisine yorumlarına yer SO / SE sayfaları kullanarak sayısız sorunları çözdük bu jenerik gözlem (muhtemelen meta ait) daha var
geotheory

Yanıtlar:


61

İle dusize bir dizinin boyutunu hesaplayabiliriz:

du -hs dir

eğer sadece rehberiniz varsa, sadece yapabilirsiniz ( -hinsan tarafından okunabilir birimler döndürür, -syinelenmez)

du -hs *

Klasörde dosya ve klasörler varsa:

find . -maxdepth 1 -mindepth 1 -type d -exec du -hs {} \;

find-type dGeçerli klasördeki ( -mindepth 1 -maxdepth 1) tüm dizinleri ( ) listeleyecek ve duüzerinde çalışacaktır.


FYI - Bu komut olduğu gibi bir uyarı oluşturur: find: warning: seçenek olmayan bir argümandan sonra -mindepth seçeneğini belirttiniz, ancak seçenekler konumsal değil (-mindepth, daha önce belirtilenlerin yanı sıra belirtilenleri de etkiler) ). Lütfen diğer bağımsız değişkenlerden önce seçenekleri belirtin. Çözüm:find . -maxdepth 1 -mindepth 1 -type d -exec du -hs {} \;
Bisonbleu

@Bisonbleu Teşekkürler, cevabı değiştirdim. Btw yüksek sierra hakkında herhangi bir uyarı alamadım.
Matteo,

Kayıt için Mojave'deyim 10.14.5
Bisonbleu

0

Aşağıdakileri ilgilendiğiniz dizinin içinden yazmaya çalışın

du

Unix üzerinde çalışır bu yüzden mac üzerinde çalışmalı


Evet ama tüm dosyaları ve klasörleri ayrı ayrı listeler, sadece klasör boyutlarını istiyorum (toplamlar).
user27449,
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.