Использование утилиты ncdu
Обзор и использование утилиты ncdu
для анализа дискового пространства
ncdu
(NCurses Disk Usage) — это удобная консольная утилита для анализа использования дискового пространства в Linux и других UNIX-подобных системах. Она позволяет быстро и наглядно увидеть, какие папки и файлы занимают больше всего места, и помогает эффективно управлять хранилищем.
Почему ncdu
?
- Интерактивный интерфейс — удобный текстовый UI на базе ncurses.
- Быстрая работа — сканирует каталоги и отображает результаты в реальном времени.
- Простота использования — не требует сложных настроек.
- Удаление файлов и папок — можно удалять объекты прямо из интерфейса.
- Кроссплатформенность — работает в большинстве UNIX-систем.
Установка
На популярных дистрибутивах Linux ncdu
обычно доступен в стандартных репозиториях.
- Debian/Ubuntu:
1 |
|
- CentOS/RHEL (через EPEL):
1 |
|
Основные команды и использование
Запуск
Чтобы просканировать текущую директорию:
1 |
|
Чтобы просканировать конкретный каталог:
1 |
|
Навигация
- Стрелки вверх/вниз — перемещение по списку файлов и папок.
- Enter — перейти внутрь выбранной папки.
- Backspace — вернуться на уровень выше.
- d — удалить выбранный файл или папку (будьте осторожны!).
- q — выйти из программы.
Пример
1 |
|
Проанализирует папку /var/log
и покажет, какие файлы занимают больше всего места.
Полезные опции
-x
— не переходить в другие файловые системы (например, не заходить в смонтированные диски).-q
— тихий режим (меньше сообщений).-r
— режим только для чтения (без возможности удаления).--exclude <паттерн>
— исключить файлы или папки, соответствующие шаблону.
Пример:
1 |
|
Просканирует домашнюю директорию, не заходя в смонтированные файловые системы.
Почему стоит использовать ncdu
?
- Быстрое выявление “тяжёлых” папок и файлов.
- Удобный интерфейс для работы в терминале.
- Возможность очистки пространства без выхода из утилиты.
- Лёгкий вес и простота установки.
Итог
ncdu
— отличный инструмент для системных администраторов и пользователей, которые хотят контролировать использование дискового пространства. Он помогает быстро находить крупные файлы и папки, освобождая место на диске и упрощая обслуживание системы.