Для определения размеров файлов и каталогов можно использовать утилиту du [1], которая поставляется вместе с системой, но не все довольны ее функционалом и удобством работы. Если есть несколько минут, рекомендую ознакомиться с работой утилиты 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 - каталог пустой;
Что ж... На этом пожалуй все. Рекомендую данную утилиту к повседневному использованию.