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
Комментариев: 1 RSS
1Аноним05-10-2012 01:14
>gzip (сжатие так же может оказаться полезным при медленных ssh соединениях)
Хм... странное преимущество особенно при работе с ssh. Читаем в man ssh:
===
-C
Включит сжатие всех данных (включая stdin, stdout, stderr и данные для перенаправленных Х11 и TCP/IP соединений). Используется тот же самый алгоритм сжатия как и для gzip(1) и уровень сжатия может быть указан при помощи параметра CompressionLevel (см. ниже). Сжатие желательно на модемных линиях и других медленных соединениях, но лишь замедлит работу в быстрых сетях. Значение по умолчанию может быть установлено в файлах конфигурации по принципу "машина-за-машиной"; смотри ниже параметр Compress.
====
А наличие возможности перенаправить вывод с консоли в любой упаковщик (в тот же 7z) вообще ставит необходимость этой функции под большой вопрос.
Вы можете войти под своим логином или зарегистрироваться на сайте.