Ncdu: Идеальный инструмент для анализа дискового пространства

Любой пользователь Linux рано или поздно сталкивается с задачей анализа дискового пространства. В таких случаях возникает необходимость в эффективном и удобном инструменте. Одним из лучших решений является утилита ncdu.

Что такое ncdu?

Ncdu (NCurses Disk Usage) — это мощный инструмент для анализа использования дискового пространства в системах Linux. Эта утилита помогает пользователям быстро и эффективно выявлять файлы и директории, занимающие много места на диске. В отличие от стандартной команды du, ncdu предоставляет удобный интерактивный интерфейс, позволяющий легко перемещаться по файловой системе.

В данной статье мы подробно рассмотрим возможности ncdu, его установку, основные команды и способы использования.

Установка ncdu

Установка ncdu проста и зависит от используемого дистрибутива Linux. Рассмотрим процесс установки на популярных дистрибутивах.

Установка на Debian/Ubuntu

Для установки ncdu на дистрибутивах Debian и Ubuntu выполните следующую команду:

sudo apt install ncdu

Установка на CentOS/RHEL

Для установки ncdu на дистрибутивах CentOS и RHEL выполните следующие команды:

sudo yum install epel-release
sudo yum install ncdu

Установка на Arch Linux

Для установки ncdu на Arch Linux выполните следующую команду:

sudo pacman -S ncdu

Основные команды и использование

После установки ncdu вы можете приступить к использованию утилиты. Рассмотрим основные команды и примеры их использования.

Запуск ncdu

Для запуска ncdu выполните команду:

ncdu

По умолчанию ncdu анализирует текущую директорию. Чтобы проанализировать другую директорию, укажите путь к ней:

ncdu /path/to/directory

Навигация по интерфейсу

Интерфейс ncdu интуитивно понятен и прост в использовании. Вот основные клавиши для навигации:

  • Стрелки вверх/вниз: перемещение по списку файлов и директорий.
  • Enter: переход в выбранную директорию.
  • Backspace: возврат в предыдущую директорию.
  • d: удаление выбранного файла или директории.
  • q: выход из ncdu.

Анализ корневой директории

Чтобы проанализировать всю корневую директорию, выполните:

sudo ncdu /

Исключение определенных директорий

Вы можете исключить определенные директории из анализа. Например, чтобы исключить директорию /var/log, выполните:

ncdu --exclude /var/log/

Сохранение отчета

Ncdu позволяет сохранить отчет в файл для последующего анализа. Для этого используйте параметр -o:

ncdu -o report.json /

Чтобы загрузить отчет из файла, используйте параметр -f:

ncdu -f report.json

Преимущества использования ncdu

Ncdu обладает рядом преимуществ, которые делают его незаменимым инструментом для анализа дискового пространства:

  • Высокая скорость работы: ncdu быстро сканирует файловую систему и предоставляет результаты в интерактивном интерфейсе.
  • Удобная навигация: интуитивно понятный интерфейс позволяет легко перемещаться по файловой системе и находить крупные файлы и папки.
  • Гибкость: возможность исключать определенные директории, сохранять отчеты и использовать параметры командной строки делает ncdu универсальным инструментом.
  • Минимальные системные требования: ncdu потребляет минимальное количество системных ресурсов и может работать на любой системе.

Рубрики: Linux

Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи

Ведьмак 3 - игра, которая заслуживает внимания

Ведьмак 3 - легендарная игра в которую до сих пор интересно играть. В этой статье хочется поделится своим мнением о игре. Выделить сильные и слабые стороны.

Автоматический git push в windows

Если вам надоело вручную обновлять репозитории, то этот способ станет настоящим спасением.

Форматирование чисел на javascript

В статье приводится пример кода для форматирования чисел на javascript с различными наборами параметров форматирования.

Bitrix удалить директорию

В статье даны примеры использования метода \Bitrix\Main\IO\Directory::deleteDirectory() для удобного удаления директории.

Полезные библиотеки для web разработки

Библиотеки помогают существенно сократить время разработки, поэтому иметь под рукой проверенные библиотеки для решения повседневных задач будет полезно.

Bitrix: проверка авторизации пользователя

В статье приводятся примеры кода для проверки авторизован ли пользователь на сайте.

Комментарии

Комментариев пока нет
Данный сайт использует файлы cookies. Продолжая просмотр сайта, вы соглашаетесь с использованием файлов cookies.
ОК