Подтвердить что ты не робот

Linux командной строки: du --- как сделать это показывать только общее для каждого каталога

Я делаю это (с помощью coreutils_8.5-1ubuntu6_amd64):

du -sch `find ./ -maxdepth 1 -type d`

Я ищу простой способ (более короткий cmd), чтобы найти размер подкаталогов. Спасибо.

4b9b3361

Ответ 1

Это работает с coreutils 5.97:

du -cksh *

Ответ 2

В моей версии du (от coreutils 8.14) это работает:

du -h -d 1

-h - для удобочитаемых размеров человека.

Ответ 3

Следующее выполнило мою работу:

du -hs */

Без конечной косой черты выход не ограничивался каталогами.

Ответ 4

На самом деле вы можете попробовать:

du -kh | cut -f1

Ответ 5

создать псевдоним:

alias subs="du -sch `find ./ -maxdepth 1 -type d`"

и я вещь "subs" намного короче.

Ответ 6

не уверен в coreutils, но мне нравится df -h <directory> или df -h. -h предназначен для чтения человеком.