В сегодняшней заметке я рассмотрю работу одного приложения целью которого состоит индексация файлов на удаленных носителях. Приложение в качестве интерфейса использует библиотеки 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 для индексирования файлов на удаленных носителях

«Приложения» — «Стандартный» — «Basenji» (так выглядит значок приложения)

 

И перед нами основное меню программы:

Запущенное приложение Basenji с минимальным интерфейсем

, как видно элементы управления не особо блещют особой информативностью, но думаю стоит немного потратить своего времени на разбор того, что же всё таки умеет делать данное ПО.

Дефолтная база данных располагается

ekzorchik@polygon:~$ locate volumes.vdb

/home/ekzorchik/.config/Basenji/volumes.vdb

 

Базу данных индексированных файлов можно наполнять следующими способами:

  • Подключением в систему CD/DVD
  • Подключение в систему USB устройств
  • Заходя на расшаренные каталоги в сети и добавляя их в «Избранное»
  • Монтирование удаленных каталогов

которые в последствии образуют так называемые «Тома», отображаемые в левой части программы, к примеру вот так:
Так называемые «Тома», отображаемые в левой части программы

При добавлении томов можно производить ротацию файлов по категориям, таким как:

  • Резервная копия
  • Документы
  • Музыка
  • Аудио книги
  • Фильмы
  • Видео
  • Изображения
  • Игры
  • Программа
  • Разное
  • Прочее

, хотя само приложение это делает, но и предоставляет возможность поменять вручную. Что конечно же удобно и не стоит этим пренебрегать… нам же пользоваться в конечном итоге.

Теперь самое главное — это поиск, поиск осуществляется так, открываем окно: «Файл» — «Поиск» (или сочетание клавиш Ctrl + S) и в открывшемся окне «Поиск объектов» набираем слово или словосочетания нужного.

К примеру наберём слово: «exchange» и анализируем выведенные результаты найденного…

К примеру наберём слово: «exchange» и анализируем выведенные результаты найденного...

, как видно из представленного выше скриншота, что представляет из себя информация занесенная в базу данных — (Том, путь до тома), пользуясь поиском можно просматривать и искать нужные файлы.

Считаю большим плюсом так же и создание новой баз данных«Файл» — «Новая база данных» (или сочетание клавиш «Ctrl + N») и последующей ее загрузки с целью поиска – «Файл» – «Открыть базу данных» (или сочетание клавиш «Ctrl + O») индексированных файлов применительно к различным типам индексируемых ресурсов: Это нужно для того, чтобы в определенный момент работать с теми ресурсами где предположительно находятся интересуемые нас данные исходя из поиска. Дабы не захламлять вывод результатов поиска.

Вот собственно и всё, можно в дополнение к этому приложение и установить ранее рассмотренное приложение Recoll для индексации локальных файлов. В паре эти два приложения здорово облегчат поиск информации. С уважением, ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru