Сначала я подумал, что, может быть, это объясняет скрытые файлы, но это не объясняет почти 4 ГБ скрытых файлов / папок.
Как вы это измерили? Я думаю, что вы делаете 4 Гб скрытых файлов / директорий, или, может быть, даже больше (в некотором смысле), если существует жестких ссылок, участвующих.
Это скажет вам (я упал, -h
чтобы получить более точные результаты; tail
нужно передать только «общее»; проверено в bash
):
du -sc ./.[^.]* | tail -n 1 # hidden du -sc ./* | tail -n 1 # non-hidden du -sc ./{.[^.],}* | tail -n 1 # hidden and non-hidden by wildcards du -sc ./ | tail -n 1 # directory as a whole
(синтаксис взят из этого ответа ).
Первая команда - это то, что вам не хватает. Получить сумму первого и второго результата; это будет равно двум последним результатам, если только ...
Если нет скрытых файлов между скрытой и не скрытой частью. Если это так, сумма будет еще больше, потому что эти файлы будут учитываться дважды, когда вы суммируете вручную, и только один раз, когда du
суммируете их для вас за один проход . В этом случае скрытые файлы / каталоги занимают даже больше места, чем вы думаете (хотя часть этого пространства «разделяется» с не скрытой частью). Обратите внимание, что есть -l
опция,du
которая управляет этим поведением:
-l
,--count-links
Подсчет размеров много раз, если жесткая ссылка