Вопрос или проблема
Я хочу каталогизировать свои оптические данные на носителях (резервные копии, документы и т. д.), чтобы я мог найти, на каком диске находится определенный файл и где расположен этот диск. Я видел Какое хорошее приложение для каталогизации компакт-дисков?, но это касается только аудиоколлекций и Windows, в то время как меня интересуют коллекции данных на Linux.
Обязательные требования:
- легкая каталогизация с чтением диска с его привода
- каталог файлов и структура директорий
- дополнительные поля как минимум для “расположения” (где хранится этот диск)
- должно быть совместимо с Linux
- интуитивно понятный графический интерфейс
- легковесное, без тяжелых зависимостей (например, таких как KDE)
- не должно зависеть от конкретной графической среды (такой как KDE)
- не должно быть заброшено “несколько лет назад” (активно поддерживаемое было бы лучше)
Хорошие дополнения:
- дополнительные комментарии (вручную редактируемые)
- другие необязательные поля, которые полезны в этом контексте, например, дата+время записи диска, то же самое для момента каталогизации
- предпочтительно открытый исходный код
- экспорт в текстовый формат (для использования с
grep
и подобными) - экспорт в JSON, XML или подобное
- командный интерфейс для быстрого чтения диска или выполнения поиска
Не нужно:
- предварительные просмотры медиа (изображения, документы и т. д.). Если есть, я хотел бы иметь возможность отключить эту функцию (хотя это не критично)
Приложение должно предпочительно быть бесплатным в смысле “свободы слова” и “бесплатного пива”.
Несколько находок из моего поиска:
- Virtual Volumes View: похоже, активно поддерживается (последнее обновление: 2017-11-08 по данным Sourceforge, хотя в разделе файлов указано 2016-09-14) и имеет приемлемый размер (менее 10 Мб для версии Linux 64bit). Не удалось выяснить, соответствует ли он всем вышеуказанным требованиям.
- Basenji: этот проект с открытым исходным кодом и доступен на Github. Требует Mono и выглядит немного устаревшим. Нет полного списка функций, поэтому я не могу проверить, как выполнены другие требования. Последний релиз 2016-09-09, разработка, похоже, остановилась через неделю.
- CDCat: это приложение доступно даже в репозиториях большинства дистрибутивов Linux на протяжении многих лет. К сожалению, разработка, похоже, остановилась в 2013 году. Также выглядит немного устаревшим.
- CDCollect: довольно похоже на Basenji. Снова требуется Mono и устаревший вид. Последнее обновление 2006 года – так что явно мертвое.
- Gnome Catalog: действительно легковесное (60к загрузка) – но последнее обновление 2009 года.
- Data Crow: основан на Java и, похоже, активно поддерживается. Для моего случая может быть слишком ориентирован на медиа (видео и музыка), хотя, похоже, он также справляется с “данными на основе” коллекциями.
- CDFly: выглядит довольно близко к тому, что мне нужно – но не получал обновлений с 2006 года, и его нужно компилировать самостоятельно (зависимости Qt).
- GWhere (спасибо fred_dot_u за то, что упомянул это) кажется, очень близким с точки зрения функций – но выглядит немного устаревшим и не обновлялся более 10 лет (последнее обновление: 2007-09-11)
Я, возможно, пропустил несколько кандидатов. Какое приложение вы могли бы порекомендовать (не ограничиваясь упомянутыми), которое соответствует моим требованиям?
Как пользователь Windows, я многими годами пользовался Advanced Disk Catalog и был им доволен. Я не знаю, является ли он бесплатным, так как, по моему мнению, я его купил. Я использовал это название программы в качестве ориентира для поиска эквивалентной программы для Linux. Я думаю, что нашел такую программу, называемую GWhere, которая бесплатна и, похоже, соответствует вашим требованиям.
Графический интерфейс очевиден из панели функций и скриншотов. В панели функций не упоминается, но на скриншотах видно, что есть хотя бы частичное отображение структуры файлов.
Также есть указание на пользовательские поля заметок, а также “обычные подозреваемые”, связанные с созданием файла, размером файла и т. д.
Из-за местных проблем с интернетом я не могу исследовать эту программу так тщательно, как хотел бы, когда пишу ответ. Вы можете найти другие полезные функции.
Ответ или решение
Каталогизация оптических дисков (CD/DVD/Blu-ray) на Linux: подробное руководство
Если вы ищете надежный способ каталогизации своих оптических дисков с данными на платформе Linux, у вас есть множество опций. В этом руководстве мы рассмотрим основные требования, которые вы указали, и предложим несколько программных решений, которые могут помочь вам эффективно организовать вашу коллекцию.
Ключевые требования
Обязательные требования:
- Простота каталогизации: Возможность считывать данные с диска из привода без лишних усилий.
- Учет файлов и структуры каталогов: Поддержка хранения и отображения структуры файлов и директорий.
- Дополнительные поля: Возможность ввода информации о расположении диска (где он хранится).
- Поддержка Linux: Программа должна работать на операционной системе Linux.
- Интуитивно понятный интерфейс: Графический интерфейс, удобный для пользователя.
- Легковесность: Минимальные зависимости, без тяжелых фреймворков (например, KDE).
- Независимость от среды рабочего стола: Программа не должна зависеть от определенной десктопной среды.
- Актуальность: Программа должна активно поддерживаться и развиваться.
Дополнительные требования:
- Возможность добавления комментариев и дополнительных полей (дата записи, дата каталогизации и т.д.).
- Открытый исходный код предпочтителен.
- Экспорт данных в текстовом формате, JSON или XML для последующего анализа.
- Командная строка для быстрого считывания дисков и поиска.
Рекомендованные программы для каталогизации дисков
-
GWhere
- Описание: GWhere — это легковесное приложение для каталогизации, которое подходит под большинство ваших требований. Оно поддерживает создание пользовательских полей и может учитывать структуру файлов и информацию о диск.
- Преимущества: Интуитивно понятный интерфейс, возможность добавления комментариев, последняя версия обновлена в 2007 году, но сообщество все еще активно обсуждает это приложение.
-
Data Crow
- Описание: Java-базированное приложение, которое активно обновляется и поддерживает разные типы медиаколлекций, включая данные.
- Преимущества: Гибкость, расширенные возможности каталогизации и активное сообщество. Поддержка пользовательских полей и возможность экспорта данных в различных форматах.
-
Virtual Volumes View (VVV)
- Описание: Хотя это приложение немного устарело, оно продолжает получать обновления. Оно поддерживает ведение каталогов для различных медиаформатов и обеспечивает интуитивно понятный GUI.
- Преимущества: Легковесная установка и наличие функции чтения данных с диска. Сама программа можно адаптировать под специфику ваших нужд.
-
CDCat
- Описание: Простое приложение для создания каталогов, имеющее базовые функции, такие как учет структуры файлов.
- Недостатки: Активное развитие было остановлено в 2013 году; однако оно доступно в репозиториях большинства дистрибутивов Linux.
Выводы
Учитывая ваши требования, GWhere и Data Crow становятся предпочтительными вариантами благодаря своей гибкости, функционалу и активности разработки. Если же GWhere слишком устарело для ваших нужд, стоит обратить внимание на Data Crow, так как это приложение продолжает активно развиваться и может стать отличным инструментом для каталогизации ваших медиафайлов.
Проводите дополнительные исследования, чтобы понять, какая из предложенных программ лучше всего соответствует вашим стилю работы и требованиям. Независимо от выбранного решения, вы сможете эффективно организовать и находить информацию о своем архиве дисков.