Использование утилиты 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 — отличный инструмент для системных администраторов и пользователей, которые хотят контролировать использование дискового пространства. Он помогает быстро находить крупные файлы и папки, освобождая место на диске и упрощая обслуживание системы.