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


42

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

Например---

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

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

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

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

Ответы:


44

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

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

Документация по ней немного скудна, но вы можете найти больше информации на вики Ubuntu и на странице проекта .

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


1
Ммм. Вкусный пирог ...
— Erigami

Disk Usage Analyzer не показывает отдельные файлы, только каталоги. Без этой информации очень сложно проанализировать каталог, поэтому он практически бесполезен.
— Лусио Пайва

Используя это для поиска проблемных каталогов, ls -l довольно просто найти эти файлы.
— Крис Марасти-Георг

1
sudo apt install baobabдля других * систем Ubuntu.
— Моргот

27

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

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

du -a | sort -nr | head

18

Решение, предложенное @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

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

sudo du -ah --max-depth=1  / | sort -hr

3
Это должен быть лучший ответ
— Куинн Дейли

7

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

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

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

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

-h показывает удобочитаемый к / м / Гбайт (хотя это не позволяет сортировать вывод)


3

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


1
Это зависит от kde-runtime и нескольких других утилит KDE, поэтому, скорее всего, это не чистый Qt. Таким образом, это, вероятно, будет более подходящим для пользователей Kubuntu.
— Крис

Хорошо, я обновлю свой ответ
— Райан С. Томпсон

0

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

(Команда есть baobab).

Нажмите Анализатор -> Сканировать файловую систему


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.