Какие флаги я должен использовать с du, когда я хочу список с размерами подкаталогов?

У меня есть машина Ubuntu со многими корневыми каталогами.

/home/stu123
/home/stu124
/home/stu125
...

Рассмотрение я нахожусь в home каталог: Я знаю, что должен использовать du команда вместе с h флаг для наблюдения размера каждого каталога в B, КБ, МБ, и т.д.

Но затем это это идет рекурсивно в каждый каталог и печатает размер каждого файла.

Мне нравится иметь размер Байта каждой папки непосредственно под "домом".

Что-то как:

stu123  458MB
stu124   68MB
stu125  392MB

Так, чтобы я получил размер Байта каждой папки как полная сумма.

Это возможное только с du?

Лучший случай был бы, когда результаты показывают заказанные.

В вышеупомянутом примере:

stu124  68MB
stu125  392MB
stu123  458MB
-1
задан 16 October 2016 в 17:05

2 ответа

Можно использовать

du -d 1 -h

-d 1, опция заставляет du сообщить о глубине одного уровня.

Для отсортированного вывода, можно добавить | sort -h -k1 к команде.

пример:

$ du -d 1 -h | sort -h -k1
8,0K    ./dir3
8,0K    ./dir1
5,0M    ./dir2
5,0M    .
2
ответ дан 28 September 2019 в 09:38

Можно сделать:

sudo du -h -d 1 /home
  • -h включает человекочитаемый вывод du

  • -d 1 (--max-depth=1) наборы максимальная глубина для пересечения к 1, поэтому поскольку мы запускаем от /home, только отдельные корневые каталоги будут считаться, например, /home/stu123, /home/stu124

1
ответ дан 28 September 2019 в 09:38

Другие вопросы по тегам:

Похожие вопросы: