Для определения размеров файлов и каталогов используется утилита du, поставляющаяся вместе с системой, но ее функционал и удобство работы желают лучшего. В этой статье мы ознакомиться с утилитой ncdu, которая предназначена для определения размера файлов и каталогов.
Устанавливать утилиту будем из системы портов:
test# cd /usr/ports/sysutils/ncdu/ && make install clean
По завершению установки не забываем обновить пути:
test# rehash
Синтаксис запуска следующий:
ncdu
ncdu /путь_к_директории
Вот что получилось у меня в результате выполнения команды "ncdu /"
test# ncdu /
Утилита начала обсчет каталогов

test# ncdu /var

В этом окне доступна навигация по каталогам, при помощи стрелок, а также присутствует возможность удаления файлов и каталогов. Для удаления необходимо передвинуть курсор на каталог или файл, нажать клавишу d и подтвердить удаление.
Теперь пора ознакомиться с опциями, которые доступны по нажатию знака вопроса (press ? for help).
up, k - пеермещение курсора вверх;
down, j - перемещение курсора вниз;
right/enter - открывает выбраную директорию;
left, <, h - возвращение в родительский каталог;
n - сортировка по именам;
s - сортировка по размеру;
d - удаление выделеного файла или каталога;
t - отображение директорий перед файлами при сортировке;
g - переключение режима отображения занятого места (в процентах, графически, комплексно);
a - переключение режима отображения (размер файла, занимаемое место на диске)
e - отображать скрытые файлы;
i - отображение информации о выделенном объекте;
r - пересчитть занимаемое место (имеет место быть, если недавно удалялись файлы);
q - выход из утилиты;
Ознакомимся с форматом вывода. Он имеет следующий синтаксис:
X [size] [graph] [file or directory]
Где X - определенные флаги.
! - обнаружена ошибка при чтении теукущего каталога;
. - обнаружена ошибка при чтении подкаталога;
< - файл или директория исключены из подсчета;
> - директория находится на другой файловой системы;
@ - обьект не является файлом или каталогом (символическая ссылка или сокет);
H - жесткая ссылка;
e - каталог пустой;
На этом пожалуй все.


