Предположим, текущим каталогом является / tmp / foo , в котором нет файлов, за исключением одного каталога / tmp / foo / bar , в который помещается копия bash
(1113504 байта).Запуск tree
util:
tree --du "$(pwd)"
... отчетов:
/tmp/foo
└── [ 1117600] bar
└── [ 1113504] bash
1121696 bytes used in 1 directory, 1 file
Чтобы получить размер в байтах / tmp / foo , (ноне / tmp / foo / bar ), это работает:
du -bSd 1 "$(pwd)" | grep -w "$(pwd)$"
Вывод:
4096 /tmp/foo
Можно повторно использовать одну и ту же строку кода, просто cd
в любой каталог:
cd foo/bar/
du -bSd 1 "$(pwd)" | grep -w "$(pwd)$"
Вывод:
1117600 /tmp/foo/bar