Как определить, где хранятся самые большие файлы /каталоги в моей системе?

Мне было интересно, как вы знаете, где хранятся самые большие файлы в моей системе.

Например ---

Используемое дисковое пространство: 1 ГБ Java: 500 МБ Процент Java: 50% может быть представлено в круговой диаграмме. Может быть?

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

Таким образом, в основном команда, которая позволит мне запускаться в файловой системе и предоставлять мне информацию о используемом дисководе.

Пожалуйста, спасибо.

36 голосов | спросил myusuf3 12 PM00000060000001431 2010, 18:53:14

7 ответов


40

Анализатор использования диска доступен в Ubuntu> Принадлежности> Анализатор использования дисков. Он предоставляет вам потрясающий график, показывающий, какие файлы и папки занимают больше всего места:

введите описание изображения здесь>> </p>

<p> Документация по этому вопросу немного разрежена, но вы можете найти дополнительную информацию по <a href= wiki-стороне Ubuntu и страница проекта .

Если вам интересно использовать командную строку, есть du, который описан .

ответил Erigami 12 PM00000070000003031 2010, 19:00:30
23

Пока это не изменилось, baobab показывает только каталоги; зайдите в kdirstat для альтернативы, которая фактически отображает файлы, окрашенные по типу.

Альтернативой командной строки является

du -a | sort -nr | head
ответил UncleZeiv 13 AM00000030000003531 2010, 03:38:35
15

Решение, предлагаемое @UncleZeiv, не работает, когда осталось больше свободного места, поскольку сортировка использует папку /tmp, когда существует несколько строк для сортировки.

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

Альтернативой является комбинация ответа от @UncleZeiv и @Yoav Weiss, плюс добавление другого пути для временного местоположения:

sudo du -a | sort -nr -T /media/usb-key

Наконец, мое предпочтительное решение будет читаемым человеком, которое не зависит от папки temp и корневого каталога списка (/ ):

sudo du -ah --max-depth=1  / | sort -hr
ответил user3644800 8 FebruaryEurope/MoscowbMon, 08 Feb 2016 19:04:09 +0300000000pmMon, 08 Feb 2016 19:04:09 +030016 2016, 19:04:09
4

Полезная команда для этого помогает в случаях, когда вам нужно определить, что для определенных каталогов из командной строки:

du --max-depth=1 -x -h

Он дает вам список первых каталогов глубины и их размеры

-x ограничивает анализ одной файловой системой

-h показывает читаемые пользователем k /M /Gbytes (это не позволяет вам сортировать вывод, хотя)

ответил Yoav Weiss 13 AM00000010000002031 2010, 01:38:20
3

Другим превосходным инструментом использования дискового накопителя является Filelight. Это приложение KDE, и оно доступно в репозиториях.

ответил Ryan Thompson 13 AM00000050000005531 2010, 05:48:55
0

Другим инструментом для этого является jDiskReport (приложение Java)

ответил AndrewR 13 AM000000100000004231 2010, 10:39:42
-1

Используйте анализатор использования дисков (Applications -> Accessories -> Анализатор использования дисков):

(Команда baobab).

Нажмите Analyzer -> Файловая система сканирования

ответил dv3500ea 12 PM00000070000005731 2010, 19:00:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132