Какая последовательность команд скажет мне, какие файлы самые большие запускают с конкретного каталога, включая все подкаталоги? Я хочу знать, куда все пространство пошло.
Предпочтительно только с регулярными командами unix'y.
Если возможно, попытайтесь сохранить это совместимым с Sun OS 5.10 (возможно, в дополнение к обычным ответам Linux, не как замена, для хранения его максимально общим.)
Мне лично нравится использовать 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)в основном можно использовать команду du. что-то вроде этого
du -a /home | sort -rn |head -1
посмотрите на страницу справочника или информацию du для большего количества опций.
Или, можно использовать GNU, находят.
find /home/ -type f -printf "%s:%p\n" | sort -t":" -rn| head -1
du -a | sort -n
сделал бы задание. Используя баобаб (это - часть гнома utils, таким образом, это, вероятно, уже установлено в Вашей системе), Вы получаете довольно хорошую графическую разбивку использованного пространства.
Если Вы хотите вывод списка с хорошим GUI и параметрами навигации, устанавливаете Полуночного Командующего (mc
в большинстве диспетчеров пакетов), и проверка "показывают размеры каталога" в меню команды. Также Вы можете Ctrl+space.
Не командная строка, но все еще unix'y: kdirstat
Я использую его для обнаружения, куда все пространство пошло, и мне нравится он намного лучше, чем Использование диска Анализатор (иначе Баобаб). Это - одно из нескольких приложений KDE, которое допускается в моей среде GNOME;-)
Согласно kdirstat.sourceforge.net это работает на Солярисе.
В то время как KDirStat является программой KDE, он хорошо работает на каждом рабочем столе X11, т.е. он работает на Linux, BSD и большом количестве других Систем типов Unix (Солярис, HP-UX, AIX...).