Исключение скрытых файлов из вывода команды du с помощью --exclude, grep-v или sed

Я пытаюсь проверить с помощью инструмента использования диска, насколько велики мои папки домашнего каталога, но он также печатает папки и файлы, начиная с точки.

Я не могу их отфильтровать.

du -h --exclude="?"
du -h | grep -v "?"
du -h | grep -ve "?"
du -h | sed "?"

спасибо заранее.

изменить> Спасибо SiegeX для вас ответ.

du -h --max-depth=1 | grep -v "./."

поскольку точка соответствует любому символу, мы должны префиксировать его двойной обратной косой чертой, так как это также специальный символ.

1 ответов


если работает du без указанного пути (текущий каталог), используйте это:

du -h --exclude "./.*"