Ncdu - определяем размер каталогов

Версия для печатиОтправить другуPDF version

Для определения размеров файлов и каталогов можно использовать утилиту du, которая поставляется вместе с системой, но не все довольны ее функционалом и удобством работы. Если есть несколько минут, рекомендую ознакомиться с работой утилиты ncdu, которая тоже предназначена для определения размера файлов и каталогов.

Устанавливать утилиту будем из системы портов, благо утилита небольшая и устанавливается очень быстро:

# cd /usr/ports/sysutils/ncdu/ && make install clean

 По завершению установки не забываем обновить пути:

# rehash

Синтаксис запуска следующий:

  • ncdu
  • ncdu /путь_к_директории

Вот что получилось у меня в результате выполнения команды "ncdu /"

ncdu 1.6 ~ Use the arrow keys to navigate, press ? for help
--- / --------------------------------------------------------------------------------
    6,3GiB  /var
    4,0GiB  /usr
  311,2MiB  /home
   64,2MiB  /boot
    7,2MiB  /lib
    5,0MiB  /sbin
    4,3MiB  /rescue
    1,9MiB  /etc
    1,1MiB  /bin
  588,0kiB  /libexec
  156,0kiB  /tmp
   16,0kiB  /root
    2,5kiB  /dev
e   2,0kiB  /.snap
e   2,0kiB  /cdrom
e   2,0kiB  /dist
e   2,0kiB  /media
e   2,0kiB  /mnt
e   2,0kiB  /proc
    8,0kiB   COPYRIGHT
    4,0kiB   entropy
    2,0kiB   .cshrc
    2,0kiB   .profile
@   0,0  B   sys
@   0,0  B   compat
 
 
 
 
 
 Total disk usage:  10,7GiB  Apparent size:  10,2GiB  Items: 347831
 

В этом окне доступна навигация по каталогам, при помощи стрелок, а также присутствует возможность удаления файлов и каталогов. Для удаления необходимо передвинуть курсор на каталог или файл, и нажать клавишу 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 - каталог пустой;

Что ж... На этом пожалуй все. Рекомендую данную утилиту к повседневному использованию.

 

Ваша оценка: Нет Средняя: 5 (3 голоса)

Вставай, Україно!

Литература

Не верь трудолюбивому Админу! Ибо только лень заставит его настроить систему раз и навсегда!