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

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

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

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

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

edit> Спасибо, SiegeX за ваш ответ.

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

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

17
задан sebastian_t 28 March 2011 в 09:25
поделиться