Открытие, что использует все пространство в *, отклоняет

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

Предпочтительно только с регулярными командами unix'y.

Если возможно, попытайтесь сохранить это совместимым с Sun OS 5.10 (возможно, в дополнение к обычным ответам Linux, не как замена, для хранения его максимально общим.)

21
задан 27.09.2014, 04:25

7 ответов

Мне лично нравится использовать du -sh * видеть, насколько большой каждый каталог в текущем каталоге.

Также можно отсортировать, чтобы иметь большие папки сначала: du -shx * | sort -hr. Для du:

  • -s, --summarize: отобразите только общее количество для каждого аргумента
  • -h, --human-readable: размеры печати в человекочитаемом формате (например, 1K 234M 2G)
  • -x, --one-file-system: пропустите каталоги в различных файловых системах

Для sort:

  • -h, --human-numeric-sort: сравните человекочитаемые числа (например, 2K 1G)
11
ответ дан 07.12.2019, 10:01

в основном можно использовать команду du. что-то вроде этого

du -a /home | sort -rn |head -1

посмотрите на страницу справочника или информацию du для большего количества опций.

Или, можно использовать GNU, находят.

find /home/ -type f -printf "%s:%p\n" | sort -t":" -rn| head -1  
5
ответ дан 07.12.2019, 10:01
du -a | sort -n

сделал бы задание. Используя баобаб (это - часть гнома utils, таким образом, это, вероятно, уже установлено в Вашей системе), Вы получаете довольно хорошую графическую разбивку использованного пространства.

3
ответ дан 07.12.2019, 10:01
  • 1
    Какая-либо причина использовать-g вместо-n? "Используйте эту опцию, только если нет никакой альтернативы; это намного медленнее, чем - числовой вид (-n), и это может потерять информацию при преобразовании в плавающую точку". gnu.org/software/coreutils/manual/html_node / диск сканирования – therefromhere 26.07.2009, 13:25

Использование диска Анализатор

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

enter image description here

3
ответ дан 07.12.2019, 10:01
du . -ha | sort -hr
  • -a, --all: запишите счета для всех файлов, не просто каталогов
  • -h, --human-readable: размеры печати в человекочитаемом формате (например, 1K 234M 2G)
3
ответ дан 07.12.2019, 10:01
  • 1
    1, это неправильно. "-h" в команда du повреждает сортировку. – therefromhere 26.07.2009, 13:22

Полуночный командующий

Если Вы хотите вывод списка с хорошим GUI и параметрами навигации, устанавливаете Полуночного Командующего (mc в большинстве диспетчеров пакетов), и проверка "показывают размеры каталога" в меню команды. Также Вы можете Ctrl+space.

enter image description here

2
ответ дан 07.12.2019, 10:01

Не командная строка, но все еще unix'y: kdirstat

Я использую его для обнаружения, куда все пространство пошло, и мне нравится он намного лучше, чем Использование диска Анализатор (иначе Баобаб). Это - одно из нескольких приложений KDE, которое допускается в моей среде GNOME;-)

enter image description here

Согласно kdirstat.sourceforge.net это работает на Солярисе.

В то время как KDirStat является программой KDE, он хорошо работает на каждом рабочем столе X11, т.е. он работает на Linux, BSD и большом количестве других Систем типов Unix (Солярис, HP-UX, AIX...).

5
ответ дан 07.12.2019, 10:01

Теги

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