Наши партнеры

UnixForum





Библиотека сайта 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
Analyzing Linux Disk Usage
Анализ использования диска Linux

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

Linux Disk Usage Tree View
Вывод списка файлов и каталогов с указанием занимаемого места на диске

Используйте клавиши со стрелками для навигации по каталогам и нажмите «i», чтобы просмотреть информацию о выбранном каталоге, такую как полный путь, использование диска, видимый размер. Снова нажмите «i», чтобы скрыть окно.

View Directory Information
Просмотр информации о каталоге

Теперь вы можете легко найти и удалить ненужные файлы или папки, чтобы освободить место на диске. Чтобы удалить выбранные файлы или каталоги нажмите "-d". Перед удалением вам будет предложено подтверждение. Вы сможете выбрать «Да» или «Нет» (точнее Yes” или “No“) либо выбрать вариант "Не переспрашивать" (“Don't ask me again“}.

Delete Files in Linux
Удаление файлов в Linux

Чтобы получить дополнительную информацию о командах и параметрах ncdu, нажмите Shift+? и используйте клавиши со стрелками для перемещения вверх и вниз, чтобы увидеть дополнительные параметры.

Ncdu Command Usage
Подсказка по командам Ncdu

Используйте клавишу “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 предоставляет простой способ оставаться в курсе сщстояния диска вашей системы.


Photo of author

Ravi Saive — опытный эксперт по GNU/Linux и разработчик программного обеспечения с более чем десятилетним опытом работы в области Linux и технологий с открытым исходным кодом.