Когда вы запускаете ту же самую команду внутри каталога, она не включает скрытые файлы, начинающиеся с . в счете. Если вы, например, установили Steam, по умолчанию устанавливаете игры под ~/.local/share/Steam/, и он сам также устанавливается там.
В bash вам, по-видимому, нужно запустить du -sch .[!.]* *, поскольку он неправильно расширяет .* glob. В разделе zsh или других оболочках du -sch * .* должен работать, поскольку .* следует развернуть, чтобы включить список всех скрытых файлов в текущий каталог.
man inotify
Затем проверьте инструменты inotify. Его в репозитории установить через
sudo apt-get install inotify-tools
Копирование Сверху ссылка wiki
inotifywait - эта команда просто блокирует события inotify, что делает ее пригодной для использования в сценариях оболочки. Он может просматривать любой набор файлов и каталогов и может рекурсивно просматривать все деревья каталогов.