Я знаю о du -sh, который дает мне общее дисковое пространство, используемое для данного каталога.
Моя проблема в том, что каталоги, которые меня интересуют, разбросаны по множеству подкаталогов. У меня есть правильная команда "найти", которая дает мне эти каталоги. Цель состоит в том, чтобы передать найденные каталоги и получить общее дисковое пространство, используемое этими каталогами.
Если я передаю эти каталоги в качестве аргументов du, я получаю общее количество, использованное для этого каталога, но не общее количество. Я хочу получить общий итог.
Пример du -sh dir1 dir2
дает результат примерно так
17k dir1
55K dir2
Что мне нужно сделать, чтобы получить общий итог?
command-line
bash
disk-usage
find
user871199
источник
источник
du -sh --total
. Иman du
;-)Ответы:
Используйте флаг
--total
вdu
команде.От
man du
:источник
tail
могут быть использованы для обрезки вывода, какdu -cs /etc /tmp | tail -n 1