Приховані файли в Disk Usage Analyzer


10

Як змусити "Аналізатор використання диска" Ubuntu показати мені приховані файли?

Це говорить мені, що мій домашній dir використовує 3 Гб, але припадає лише на 525 МБ (результати du -shc *). Чи можу я дозволити мені показати інші файли, які використовують пробіл?


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

1
Спробуйте "ncdu", який зазвичай доступний у сховищах вашого дистрибутива, його текстовий інтерфейс чудовий.
Шадок

Також вам може знадобитися запускати як root, і не з sudo, а з фактичним корінцем, через su root.
Михайло

Відповіді:


19

Ви можете використовувати це (воно не відповідає файлам з однією буквою після '.')

du -shc .??* *

wikipedia також згадує використання стилю регулярного виразів, який повинен працювати для кожного імені файлу / папки

du -shc .[!.]* *

1

Телефонуйте duза допомогою всього домашнього каталогу, а не кожного файлу:

du -sh ~

Це тому, що *не відповідає прихованим.


Це не містить усіх файлів у ~.
lindhe

@lindhe дбайливо розробити?
cYrus

Вибачте за неоднозначність. Він відображає сукупний розмір усіх файлів (як звичайних, так і прихованих) в ~. Однак він не перелічує розмір кожного файлу та підкаталога в ~. Я припускав, що цього хотів ОП, оскільки du -sch *зробив би це (але лише для простих файлів).
lindhe

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.