Meego中的Tracker数据库使用中文教程

merrooo 2011-02-20 09:19:53
Meego中的Tracker数据库使用中文教程
MeeGo 1.0 Netbook的tracker技术
在最新的MeeGo 1.0 Netbook中,大家可以尝试rpm -qa | grep tracker, 系统缺省安装有tracker工具. 关于这个工具的详细信息,可以在projects-gnome-org/tracker/获得,tracker提供了能够使得用户可以尽快获得所需要的数据的搜索引擎.
在MeeGo 1.0 Netbook系统中,tracker包缺省会在/usr/bin目录下安装一系列的工具,大家可以在terminal中直接运行这些工具
比如
tracker-preferences – linux-die-net/man/1/tracker-preferences

这个图形化工具列举了当前tracker的一些设置,比如作index的目录等等.
tracker-search-tool – linux-die-net/man/1/tracker-search-tool

这个图形化工具可以快速搜索文件, 比如尝试搜索kittens,Qt 可以很快的看到结果
tracker-search – linux-die-net/man/1/tracker-search
这个工具提供了命令行参数方式来获取需要的文件列表, 支持有下面这些参数

比如,我们可以尝试tracker-search -v来快速搜索video文件

有兴趣的朋友可以多多尝试这些工具.
紧接前文”MeeGo 1.0 Netbook的tracker技术 (一)”,tracker工具可以用来快速查询等。tracker工具获得的这些信息,是怎样存储和管理的呢? 在/home/xxx/.cache/tracker/目录下面有几个db数据库文件,比如meta.db等等,里面有这些信息的存储格式等. 我们可以尝试用sqlite client工具 – sqlite-org/download-html MeeGo中文http://www.meegoos.com 打开meta.db,查看数据库结构等.
这里用一个例子来看tracker工具是怎么来进行快速查询的
比如在Media Player中我们可以看到一些专辑(Test night n. 1等)

在sqlite client工具中可以尝试使用SQL在表nmm:MusicAlbum中查找有关Album的基本信息

tracker rpm包缺省会在/usr/bin/目录下面安装tracker-sparql工具, 通过这个工具使用SPARQL查询可以获得更加清楚的信息. 有关SPARQL的细节信息可以在w3-org/TR/rdf-sparql-query/获得.
我们也可以通过在terminal中用tracker-sparql工具查询,可以很快的获得结果
...全文
1159 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
CyberLogix 2012-07-30
  • 打赏
  • 举报
回复
不错学习了
大萌小路 2011-08-24
  • 打赏
  • 举报
回复
学习学习。
zhu_xz 2011-07-18
  • 打赏
  • 举报
回复
可爱的tracker,啥时候能让你老人家的api稳定一点啊?
bzm840813 2011-06-29
  • 打赏
  • 举报
回复
看见的晚了 但是看到了 呵呵

1,552

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与英特尔开源软件相关的技术
社区管理员
  • 英特尔开源软件社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧