В сегодняшней заметке я рассмотрю работу одного приложения целью которого состоит индексация файлов на удаленных носителях. Приложение в качестве интерфейса использует библиотеки GTK и поэтому ориентировано на GUI интерфейс. Что конечно же хорошо. В качестве базы данных выступает библиотека VolumeDB, в задачи которой входит формирование базы данных, индексация и поиск. В общем всё, что нужно и каких либо действий со стороны пользователя не требуется, это плюс данного приложения.
И так исходная система:
ekzorchik@polygon:~$ uname -a && lsb_release -a
Linux polygon 3.2.0-38-generic #61-Ubuntu SMP Tue Feb 19 12:18:21 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.2 LTS
Release: 12.04
Codename: precise
Поиск приложения в репозитариях Ubuntu 12.04 Desktop:
ekzorchik@polygon:~$ apt-cache search basenji
basenji – Cross-platform media indexing/search tool
Basenji приложение для простой и быстрой индексации коллекций на удаленных носителях.
Текущая версия доступная в репозитариях Ubuntu 12.04 Desktop:
ekzorchik@polygon:~$ apt-cache show basenji | grep Version
Version: 0.9.0-1
Устанавливаем приложение из репозитариев Ubuntu 12.04 Desktop в систему:
ekzorchik@polygon:~$ sudo apt-get install basenji
Для запуска установленного приложения basenji переходим по меню настроенной темы Gnome Classic:
«Приложения» — «Стандартный» — «Basenji» (так выглядит значок приложения)
И перед нами основное меню программы:
, как видно элементы управления не особо блещют особой информативностью, но думаю стоит немного потратить своего времени на разбор того, что же всё таки умеет делать данное ПО.
Дефолтная база данных располагается
ekzorchik@polygon:~$ locate volumes.vdb
/home/ekzorchik/.config/Basenji/volumes.vdb
Базу данных индексированных файлов можно наполнять следующими способами:
- Подключением в систему CD/DVD
- Подключение в систему USB устройств
- Заходя на расшаренные каталоги в сети и добавляя их в «Избранное»
- Монтирование удаленных каталогов
которые в последствии образуют так называемые «Тома», отображаемые в левой части программы, к примеру вот так:
При добавлении томов можно производить ротацию файлов по категориям, таким как:
- Резервная копия
- Документы
- Музыка
- Аудио книги
- Фильмы
- Видео
- Изображения
- Игры
- Программа
- Разное
- Прочее
, хотя само приложение это делает, но и предоставляет возможность поменять вручную. Что конечно же удобно и не стоит этим пренебрегать… нам же пользоваться в конечном итоге.
Теперь самое главное — это поиск, поиск осуществляется так, открываем окно: «Файл» — «Поиск» (или сочетание клавиш Ctrl + S) и в открывшемся окне «Поиск объектов» набираем слово или словосочетания нужного.
К примеру наберём слово: «exchange» и анализируем выведенные результаты найденного…
, как видно из представленного выше скриншота, что представляет из себя информация занесенная в базу данных — (Том, путь до тома), пользуясь поиском можно просматривать и искать нужные файлы.
Считаю большим плюсом так же и создание новой баз данных – «Файл» — «Новая база данных» (или сочетание клавиш «Ctrl + N») и последующей ее загрузки с целью поиска – «Файл» – «Открыть базу данных» (или сочетание клавиш «Ctrl + O») индексированных файлов применительно к различным типам индексируемых ресурсов: Это нужно для того, чтобы в определенный момент работать с теми ресурсами где предположительно находятся интересуемые нас данные исходя из поиска. Дабы не захламлять вывод результатов поиска.
Вот собственно и всё, можно в дополнение к этому приложение и установить ранее рассмотренное приложение Recoll для индексации локальных файлов. В паре эти два приложения здорово облегчат поиск информации. С уважением, ekzorchik.