Скрытые файлы в Disk Usage Analyzer


10

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

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


duуже показывает все файлы, ничего не скрывает. Для чего конкретно указаны данные в 3 ГБ и 525 МБ?
Жиль "ТАК - перестань быть злым"

1
Вы должны попробовать 'ncdu', который обычно доступен в репозиториях вашего дистрибутива, его текстовый интерфейс великолепен.
Шадок

Вам также может потребоваться запускать с правами root, и не с sudo, а с настоящим root, через su root.
Михаил

Ответы:


19

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

du -shc .??* *

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

du -shc .[!.]* *

1

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

du -sh ~

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


Это не список всех файлов в ~.
Линд

@ хочешь уточнить?
cYrus

Извините за двусмысленность. Он отображает совокупный размер всех файлов (как простых, так и скрытых) в ~. Однако в нем не указан размер каждого файла и подкаталога в ~. Я предположил, что это было то, что хотел OP, так как du -sch *будет делать это (но только для простых файлов).
Линде

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в конце.


0

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

du -shc *

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

Пытаться:

du -shc ~

вместо


Одной из распространенных причин для жевания места под домашним .TRASHкаталогом является каталог по умолчанию, используемый такими дистрибутивами, как Ubuntu.
Джон Т

1
Как ни странно, это показывает 150 ГБ (что я считаю суммой всего использования моей файловой системы) - и ни один из подкаталогов или файлов. Довольно бесполезно на самом деле
Стивен

@Stephen: у вас могут быть символические ссылки, которые отбрасывают вещи. Попробуйте добавить -Dопцию.
Приостановлено до дальнейшего уведомления.

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 {} \;
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.