Bir kombinasyon her zaman Unix'teki en iyi numaradır.
du -sk $(find . -type d) | sort -n -k 1
Dizin boyutlarını KB olarak gösterecek ve sonuçta en büyük verimi verecek şekilde sıralayacaktır.
Ağaç görünümü ancak biraz daha fazla suya ihtiyaç duyacak ... gerçekten gerekli mi?
Bu taramanın dizinler arasında yuvalanmış olduğunu, bu nedenle daha yüksek dizinler için alt dizinleri tekrar sayacağını ve temel dizinin .
sonunda toplam kullanım toplamı olarak görüneceğini unutmayın.
Bununla birlikte, belirli bir derinlikte arama yapmak için bulma üzerinde bir derinlik kontrolü kullanabilirsiniz.
Ve, aslında ne istediğine bağlı olarak ... taramayla daha fazla ilgilen. Derinlik kontrolü find
ile -maxdepth
ve -mindepth
belirli bir alt dizin derinliği ile sınırlandırabilir.
Çok uzun süren probleminiz için rafine bir varyasyon
find . -type d -exec du -sk {} \; | sort -n -k 1