Если вам нужно знать только размер каталога, вы можете значительно ускорить процесс, просто не записывая информацию на экран.
Поскольку общий итог является последней строкой команды du
, вы можете просто передать его в tail
.
du -hc | tail -n 1
Структура каталогов размером 2 ГБ занимает более секунды для полного списка, но менее 5-й части этого времени при использовании данной формы.
tail
выводит только последние n строк файла/потока. Пока вы генерируете строки, он не может знать, какие n являются последними.
Вы пробовали что-то вроде cat
?
Пожалуйста, обратитесь к ответу @ctrl -alt -Делора, почему он не работает. Но вы все еще можете достичь той же цели с помощьюcat
: