У меня есть машина Ubuntu со многими корневыми каталогами.
/home/stu123
/home/stu124
/home/stu125
...
Рассмотрение я нахожусь в home
каталог: Я знаю, что должен использовать du
команда вместе с h
флаг для наблюдения размера каждого каталога в B, КБ, МБ, и т.д.
Но затем это это идет рекурсивно в каждый каталог и печатает размер каждого файла.
Мне нравится иметь размер Байта каждой папки непосредственно под "домом".
Что-то как:
stu123 458MB
stu124 68MB
stu125 392MB
Так, чтобы я получил размер Байта каждой папки как полная сумма.
Это возможное только с du
?
Лучший случай был бы, когда результаты показывают заказанные.
В вышеупомянутом примере:
stu124 68MB
stu125 392MB
stu123 458MB
Можно использовать
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 .
Можно сделать:
sudo du -h -d 1 /home
-h
включает человекочитаемый вывод du
-d 1
(--max-depth=1
) наборы максимальная глубина для пересечения к 1, поэтому поскольку мы запускаем от /home
, только отдельные корневые каталоги будут считаться, например, /home/stu123
, /home/stu124