Консольные программы для каталогизации дисков
Да, есть несколько отличных 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.