9

Как мне получить "Disk Usage Analyzer" Ubuntu, чтобы показать мне скрытые файлы?

Он говорит мне, что мой домашний каталог использует 3 ГБ, но только составляет 525 МБ (результаты du -shc *). Могу ли я получить его, чтобы показать мне другие файлы, которые используют пространство?

7 ответов7

18

Вы можете использовать это (он не соответствует файлам с одной буквой после '.«)

du -shc .??* *

В Википедии также упоминается использование стиля регулярных выражений, которое должно работать для каждого имени файла / папки.

du -shc .[!.]* *
1

У меня сегодня похожая проблема. Мое решение:

du -h | awk -F/ '{if (NF<3) {print $1"/"$2}}'

du -h дает нам полное использование текущего каталога, включая все подкаталоги рекурсивно.

| awk -F/ '{if (NF<3) {print $1"/"$2}}' фильтрует выходные данные и не печатает никаких подкаталогов.

Если вы хотите видеть файлы в дополнение к каталогам, вы можете использовать это:

du -ah | awk -F/ '{if (NF<3) {print $1"/"$2}}'

Если вы хотите точно узнать, какие файлы занимают больше всего дискового пространства, вы можете добавить | sort -h в конце.

1

Вызовите du со всем домашним каталогом, а не с каждым отдельным файлом:

du -sh ~

Это потому, что * не соответствует скрытым.

0

Когда вы делаете

du -shc *

это исключает все, что начинается с точки.

Пытаться:

du -shc ~

вместо

0

Другие возможности для неучтенного места (кроме очень правильного пункта о файлах и * расширениях, предложенных другими) включают 5% диска, который иногда зарезервирован для корневых (относительно распространенных) и файлов, скрытых под точкой монтирования.

Для этого представьте, что у вас есть папка /tmp /somerandom /raccoon /. В эту папку вы положили 2.5G видео. Затем вы монтируете свой USB-диск в /tmp /somerandom /. Вы больше не можете получить доступ к файлу / файлам, которые вы поместили в /tmp /somerandom /raccoon, но они все еще занимают место на диске. du не видит их, но df видит.

0

Disk Usage Analyzer не показывает файлы (как я и ожидал) - если% ниже определенного каталога не отображается, откройте папку и посмотрите на файлы по отдельности.

0

Вы можете использовать "find" + "du", чтобы увидеть скрытые файлы и папки:

find ~ -maxdepth 1 -exec du -hs {} \;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .