Библиотека сайта rus-linux.net
Ncdu — мощный анализатор использования диска на основе NCurses для Linux
Оригинал: Ncdu – A Powerful NCurses-Based Disk Usage Analyzer for Linux
Автор: Ravi Saive
Дата публикации: March 11, 2024
Перевод: В.Костромин
Дата перевода: 16.03.2024 г.
ncdu (NCurses Disk Usage) - — это запускаемая из командной строки версия популярной команды du, основанная на ncurses и предлагающая самый быстрый способ анализа и отслеживания использования дискового пространства в Linux.
Предоставляя отличный интерфейс на основе ncurses, эта утилита отображает информацию более интуитивно-понятно: в столбцах указано использование дискового пространства в мегабайтах и гигабайтах, а также в графическом виде, имена файлов/каталогов, удаление файлов, параметры обновления и т. д.
ncdu стремится стать простой, быстрой и легкой в использовании программой, которая работает на любой минимальной системе на базе Linux/Unix с установленным ncurses.
В этой статье объясняется процесс установки и использования программы ncdu (NCurses Disk Usage) в системе Linux.
Как установить ncdu (NCurses Disk Usage) в Linux
Пакет ‘ncdu‘ доступен в репозиториях большинства дистрибутивов Linux, и вы можете установить ncdu с помощью менеджера пакетов, соответствующего вашему дистрибутиву.
sudo apt install ncdu [On Debian, Ubuntu и Mint] sudo yum install ncdu [B RHEL/CentOS/Fedora и Rocky/AlmaLinux] sudo emerge -a sys-apps/ncdu [B Gentoo Linux] sudo apk add ncdu [B Alpine Linux] sudo pacman -S ncdu [B Arch Linux] sudo zypper install ncdu [B OpenSUSE] sudo pkg install ncdu [Bо FreeBSD]
После установки просто введите «ncdu» в терминале, чтобы запустить программу. Она начнет сканировать количество файлов и каталогов, предоставив информацию об использовании диска в текущем рабочем каталоге.
ncdu
После завершения сканирования будет выведен перечень файлов и папок, а также информация о занимаемом ими месте на диске в удобочитаемом формате с графической иллюстрацией.
Используйте клавиши со стрелками для навигации по каталогам и нажмите «i», чтобы просмотреть информацию о выбранном каталоге, такую как полный путь, использование диска, видимый размер. Снова нажмите «i», чтобы скрыть окно.
Теперь вы можете легко найти и удалить ненужные файлы или папки, чтобы освободить место на диске. Чтобы удалить выбранные файлы или каталоги нажмите "-d". Перед удалением вам будет предложено подтверждение. Вы сможете выбрать «Да» или «Нет» (точнее Yes” или “No“) либо выбрать вариант "Не переспрашивать" (“Don't ask me again“}.
Чтобы получить дополнительную информацию о командах и параметрах ncdu, нажмите Shift+?
и используйте
клавиши со стрелками для перемещения вверх и вниз, чтобы увидеть дополнительные параметры.
Используйте клавишу “q”, чтобы выйти из режима просмотра подсказок. Вот список доступных опций для ncdu, вы можете их проверить.
┌───ncdu help─────────────────1:Keys───2:Format───3:About─────┐ │ │ │ up, k Move cursor up │ │ down, j Move cursor down │ │ right/enter Open selected directory │ │ left, <, h Open parent directory │ │ n Sort by name (ascending/descending) │ │ s Sort by size (ascending/descending) │ │ d Delete selected file or directory │ │ t Toggle dirs before files when sorting │ │ g Show percentage and/or graph │ │ a Toggle between apparent size and disk usage │ │ e Show/hide hidden or excluded files │ │ i Show information about selected item │ │ r Recalculate the current directory │ │ q Quit ncdu │ │ │ │ Press q to continue │ └─────────────────────────────────────────────────────────────┘
Conclusion
Ncdu — мощный, но доступный инструмент для всех, кто хочет упростить анализ использования диска в системе Linux. Его удобный интерфейс, четкие визуальные эффекты и интерактивные функции делают его ценным дополнением к вашему набору инструментов.
Независимо от того, являетесь ли вы опытным пользователем Linux или только начинаете, ncdu предоставляет простой способ оставаться в курсе сщстояния диска вашей системы.
Ravi Saive — опытный эксперт по GNU/Linux и разработчик программного обеспечения с более чем десятилетним опытом работы в области Linux и технологий с открытым исходным кодом.