gdu

gdu — это быстрый консольный анализатор использования диска (альтернатива ncdu, du и т. д.)

gdu  — это новый консольный анализатор использования диска, разработанный с учетом скорости. Он написан на Go и доступен для Linux, macOS и Microsoft Windows.

gdu (Go Disk Usage) очень похож на ncdu , популярный консольный анализатор использования диска, с одним важным отличием: скорость. gdu использует параллельную обработку, специально созданную для твердотельных накопителей (SSD). Он также работает с жесткими дисками (HDD), но его прирост производительности по сравнению с другими инструментами в этом случае не так велик.

У разработчика gdu есть раздел тестов на странице проекта инструмента, в котором отмечается, что gdu смог просканировать 80 ГБ данных на 500 ГБ SSD (без кеша) за 6,5 секунды, а ncdu смог сделать то же самое за 54 секунды. Вот сравнительная таблица других тестов, сравнивающих gdu с du, nnn и т.д.

Tool Real time without cache Real time with cache CPU time without cache (user + sys)
gdu / 6.5 2 15 (8 + 7)
dua / 7.5 2 17 (4 + 13)
godu / 8 3 23 (11 + 12)
nnn -T d / 31 3 7.2 (0.3 + 6.9)
du -hs / 32 4 8.6 (0.9 + 7.7)
duc index / 34 4.5 11.3 (2.5 + 8.8)
baobab / 38 12 25 (16 + 9)
ncdu / 43 13 18.5 (1.5 + 17)

Что касается опций, у gdu их не так много. Он может отображать все смонтированные диски (работающие gdu без аргументов), анализировать каталог (gdu /path/to/directory), записывать ошибки в файл журнала (-log-file=/path/to/log/file), игнорировать каталоги (-ignore-dir=/sys,/procнапример) и использовать только белый / серый / черный цвета ( -no-color).

использование gdu:

  • Up или k переместить курсор вверх
  • Down или j переместить курсор вниз
  • EnterRight или l для выбора каталога / устройства
  • Left или h перейти в родительский каталог
  • d удалить выбранный файл или каталог
  • n для сортировки по имени (asc / desc)
  • s сортировать по размеру (asc / desc)
  • c сортировать по элементам (asc / desc)

Установка

Можете скачать готовые бинарные пакеты в разделе releases под вашу систему.

Используя curl:

curl -L https://github.com/dundee/gdu/releases/latest/download/gdu-linux-amd64.tgz | tar xz
chmod +x gdu-linux-amd64
mv gdu-linux-amd64 /usr/bin/gdu

Arch Linux:

yay -S gdu

Debian:

dpkg -i gdu_*_all.deb

Homebrew:

brew tap dundee/taps
brew install gdu

Snap:

snap install gdu-disk-usage-analyzer
snap alias gdu-disk-usage-analyzer.gdu gdu

Go:

go get -u github.com/dundee/gdu
0 0 голос
Рейтинг статьи
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x