Borg Explorer — кроссплатформенное приложение для просмотра и навигации по архивам, созданным с помощью BorgBackup (Borg). Оно разработано как графический и/или консольный инструмент, позволяющий исследовать содержимое резервных архивов без необходимости монтирования образов через FUSE. Программа ориентирована на упрощение доступа к файлам и структурам внутри архивов: отображение дерева каталогов, просмотр метаданных снимков и быструю предварительную проверку содержимого файлов.
Проект представляет собой прикладный интерфейс поверх формата архива Borg и набором операций чтения, индексирования и извлечения фрагментов данных. Borg Explorer не претендует на замену инструментов управления резервными копиями и не вмешивается в процессы создания резервных копий; его задача — облегчить анализ и восстановление данных из существующих архивов. Если о конкретной реализации Borg Explorer нет общедоступной подробной документации, описание ниже отражает типичную функциональность подобных приложений и ожидаемое поведение при работе с архивами Borg.
- Просмотр содержимого: отображение структуры каталога и списка файлов внутри архивов без полного извлечения; поддержка нескольких версий снимков и их сопоставления.
- Предварительный просмотр файлов: чтение и отображение содержимого текстовых файлов и метаданных без временного монтирования; по возможности поддержка предварительного рендеринга для форматов с низким уровнем обработки.
- Поиск по архиву: фильтрация файлов по имени, маске или дате, а также возможность поиска по метаданным и временным отметкам снимков.
- Выборочное извлечение: извлечение отдельных файлов или каталогов в указанную папку, с контролем перезаписи и возможностью сохранения структуры исходного архива.
- Информация об архивах: отображение сведений о репозитории и каждом архиве: размер, количество объектов, список снэпшотов, контрольные суммы и метаданные создания.
- Кроссплатформенность: совместимость с основными операционными системами (Linux, macOS, Windows) при использовании нативных или переносимых компонентов для работы с форматами Borg.
- Безопасность доступа: чтение только в режиме, исключающем изменение исходных данных репозитория; поддержка работы с зашифрованными репозиториями при наличии необходимых ключей.
- Интеграция с инструментарием: возможность вызова встроенных команд Borg для проверки целостности, списка архивов и выполнения операций восстановления, а также логирование действий для аудита.
- Удобство навигации: интерфейс с древовидным представлением, быстрыми переходами между версиями снимков и опциями группировки по дате или точке создания.
- Ограничения: не предусматривает замену FUSE и не всегда обеспечивает работу с нестандартными или сильно модифицированными форматами репозиториев Borg; функциональность может зависеть от версии самого Borg и наличия ключей шифрования.