Victor3D

Консольные программы для каталогизации дисков

Да, есть несколько отличных ncurses-решений, которые работают в стиле ncdu, но именно для каталогизации без подключенного диска:


ncdu с экспортом (самое простое)

Сам ncdu умеет сохранять снапшот для офлайн-просмотра:

# Создание снапшота
ncdu -o ~/catalogs/disk1.json /mnt/external_disk

# Просмотр БЕЗ диска
ncdu -f ~/catalogs/disk1.json

Всё! Получаешь точно такой же интерфейс ncdu с навигацией стрелками, деревом папок, размерами — но диск уже не нужен.

gt5 — ncurses-браузер каталогов

Прямой наследник старого t5, специально для просмотра сохранённых списков:

yay -S gt5

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

# Создать индекс (как tree, но с размерами)
du -b /mnt/external_disk > ~/catalogs/disk1.du

# Открыть в ncurses-интерфейсе
gt5 ~/catalogs/disk1.du

Навигация полностью клавиатурная, показывает дерево, проценты, размеры.

tdu (terminal disk usage) с офлайн-режимом

yay -S tdu

Умеет сохранять и загружать снапшоты, интерфейс похож на ncdu, но с цветовыми схемами.

cshatag + broot (мощная связка)

broot — это ncurses-дерево с поиском:

sudo pacman -S broot
# Экспорт структуры
broot --out ~/catalogs/disk1.tree /mnt/external_disk

# Офлайн-просмотр
cat ~/catalogs/disk1.tree | broot

Плюс: можно прямо в интерфейсе искать, фильтровать, смотреть атрибуты.

Рекомендация

ncdu -o / -f — идеальный вариант. Тот же интерфейс, никаких лишних зависимостей, уже есть в репах:

sudo pacman -S ncdu

Сохраняешь снапшот → отключаешь диск → через месяц открываешь ncdu -f и смотришь всё как в живом режиме. Именно то, что ты ищешь в стиле ncdu/ncurses.