
У меня очень большой архив электронных книг (около 1 ТБ), включающий различные форматы файлов, например PDF, DJVU, MOBI и EPUB.
Я поместил их в разные папки по предметам, например, Инженерное дело, Программирование и т. д. Но после многих лет все сходит с ума. Сама папка программирования занимает 220 ГБ, а имена файлов загадочны. Некоторые имена файлов хорошо определены, например: 236659889_Final_Report_of_2012_Climate_Change_Conference.pdf, но некоторые имена файлов — это просто номера ISBN или просто download.pdf.
Мне нужно приложение для организации и поиска моих электронных книг. Я уже пробовал Calibre, Mendeley и Debenu. Но все эти приложения сначала пытаются импортировать файлы, а у меня нет свободного места более 1 ТБ для папки импорта приложений.
Существует ли хорошее приложение для Windows, позволяющее просто индексировать имена файлов и содержимое электронных книг, не импортируя их?
решение1
У меня та же проблема, что и у вас, и я в замешательстве, как никто не придумал приложение, которое не перемещает ваши файлы физически, а вместо этого позволяет создавать виртуальные каталоги, теги и т. д. Будущее хранения данных либо на основе NAS, либо на основе облака, так что это отсутствие решений странно. Никто не будет хранить ТБ библиотечных файлов на локальном жестком диске, особенно если он не защищен RAID 5 или какой-либо другой мерой резервного копирования.
решение2
Еще два продукта, которые стоит попробовать:
Цифровые издания Adobe(бесплатно)
Все мои книги(коммерческий)
решение3
Удивительно, но нет даже хорошего решения для Unix/Linux - а я так старался его найти. На самом деле, я искал офлайн-решение, но в итоге я стал искать даже в онлайн-материалах. Это ад.
Моя "лучшая" идея на данный момент — использовать десктопный поисковик и ограничить его папкой "библиотека" (архив электронных книг). Сейчас я использую Tracker. До этого я использовал Beagle, который больше не поддерживается. Хороший движок может читать все ваши форматы файлов и создавать по крайней мере индексную базу данных.
Моя "вторая лучшая" идея требует немного времени. Пройдитесь по своим файлам... и переименуйте их. Или поместите группы из них в подпапки и дайте папкам хорошие имена. Ну, для 1 ТБ это может занять некоторое время. Большинство современных файловых систем поддерживают очень длинные имена файлов, поэтому вы можете придумать хороший шаблон для тегов и информации, которые могут быть частью имен папок/файлов. Я использую шаблоны вроде
[CLASS]_Year_Author1-Author2_Name-Name-Name_[TAG1-TAG2].filetype
где класс может быть любым, например "книга", "труды", "бумага", "отчет", "диссертация" ... Имея хороший шаблон, вы можете использовать команды оболочки (например, find, awk, grep и т. д.), чтобы найти то, что вы ищете. Этот метод требует некоторой дисциплины, потому что вам нужно давать хорошие имена каждой новой записи в вашей библиотеке.
И последнее, но не менее важное: некоторое время назад я возлагал надежды наWinFS, но мне кажется, что этот проект был остановлен. В любом случае, было бы круто, если бы можно было связывать теги с файлами и хранить их как метаданные в файловой системе.