Ответ 1
Если выполняется du
без заданного пути (текущий каталог), используйте это:
du -h --exclude "./.*"
Я пытаюсь проверить с помощью утилиты Disk Usage, насколько большими являются мои домашние каталоги, но также распечатывает папки и файлы, начиная с точки.
Я не могу отфильтровать их.
du -h --exclude="?"
du -h | grep -v "?"
du -h | grep -ve "?"
du -h | sed "?"
Спасибо заранее.
изменить > Благодарим вас за SiegeX.
du -h --max-depth=1 | grep -v "./\\."
Так как точка соответствует любому символу, мы должны префикс его двойным обратным слэшем, так как он также является специальным символом.
Если выполняется du
без заданного пути (текущий каталог), используйте это:
du -h --exclude "./.*"
Как вы сказали
насколько велики папки моего домашнего каталога
Есть ли причина не указывать цель каталога? т.е.
du -h $HOME
Возможно, итоговый режим поможет вам, исключив детали отдельных файлов?
du -hs $HOME $OTHERDIR $ETCDIR
Надеюсь, это поможет.
P.S. как вы, кажется, новый пользователь, если вы получите ответ, который поможет вам не забыть отмечать его как принятый или дать ему + (или -) в качестве полезного ответа