Спробуйте це
du -h --max-depth=1
Вихідні дані
oliver@home:/usr$ sudo du -h --max-depth=1
24M ./include
20M ./sbin
228M ./local
4.0K ./src
520M ./lib
8.0K ./games
1.3G ./share
255M ./bin
2.4G .
Альтернатива
Якщо --max-depth=1
ваш смак трохи задовгий, ви також можете спробувати скористатися:
du -h -s *
Це використовує -s
( --summarize
) і друкує лише розмір самої папки за замовчуванням. Передаючи всі елементи в поточному робочому каталозі ( *
), він видає подібний вихід, як --max-depth=1
і:
Вихідні дані
oliver@cloud:/usr$ sudo du -h -s *
255M bin
8.0K games
24M include
520M lib
0 lib64
228M local
20M sbin
1.3G share
4.0K src
Різниця тонка. Колишній підхід відображатиме загальний розмір поточного робочого каталогу та загальний розмір усіх папок, що містяться в ньому ... але лише до глибини 1.
Останній підхід обчислює загальний розмір усіх переданих предметів окремо . Таким чином, вона включає lib64
в себе вихідне посилання на вихід, але виключає приховані елементи (назва яких починається з крапки). Також не вистачає загального розміру для поточного робочого каталогу, оскільки це не було передано як аргумент.
bash: /run/current-system/sw/bin/du: Argument list too long