Linux -- это интересно

ncdu (NCurses Disk Usage)


Рубрика: Системные утилиты
Метки: | | |
Просмотров: 3994

Простой анализатор использования диска.


ncdu (NCurses Disk Usage) — маленькая C (си) / Ncurses консольная утилита, анализатор использования диска. Работа утилиты основана на du (curses-based version), автор утилиты Yoran Heling.

du (disk usage) — стандартная Unix утилита предназначенная для оценки занимаемого файлового пространства. По умолчанию показывает размер файлового пространства занимаемого каждым файлом в текущей директории.

ncdu простая и удобная в использовании консольная утилита для контроля использования дискового пространства. Имеется возможность просмотра дисков на локальном компьютере и на удалённом сервере, по протоколу SSH / Secure SHell (сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой).

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

ncdu работает быстро, для каждого файла и каталога отображается информация о объёме занимаемого пространства (реальное и в процентном отношении к "родительскому" каталогу), есть возможность сортировки по имени (в пряном или обратном порядке), включается/отключается отображение скрытых файлов и каталогов.

Так как сканирование каталога большого объёма, с большим количеством файлов и каталогов может занять некоторое время (особенно при удалённом сканировании), можно сканировать и экспортировать результаты в файл, для последующего просмотра (сканирование удалённо, просмотр локальный). Для уменьшения объёма получаемого файла он может быть сжат с помощью gzip (сжатие так же может оказаться полезным при медленных ssh соединениях).

Лицензия: MIT

Домашняя страница

Страница на github.com

Комментариев: 1 RSS

>gzip (сжатие так же может оказаться полезным при медленных ssh соединениях)

Хм... странное преимущество особенно при работе с ssh. Читаем в man ssh:

===

-C

Включит сжатие всех данных (включая stdin, stdout, stderr и данные для перенаправленных Х11 и TCP/IP соединений). Используется тот же самый алгоритм сжатия как и для gzip(1) и уровень сжатия может быть указан при помощи параметра CompressionLevel (см. ниже). Сжатие желательно на модемных линиях и других медленных соединениях, но лишь замедлит работу в быстрых сетях. Значение по умолчанию может быть установлено в файлах конфигурации по принципу "машина-за-машиной"; смотри ниже параметр Compress.

====

А наличие возможности перенаправить вывод с консоли в любой упаковщик (в тот же 7z) вообще ставит необходимость этой функции под большой вопрос.

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)