1

我使用的是 Ubuntu,我的 firefox 版本是 19.02。我使用的是 sqlite3 版本 3.7.9。我想构建一个 shell 脚本,该脚本涉及从 places.sqlite 文件中的 moz_places 表中检索 url

places.sqlite 文件的位置-->/home/akshayaj/.mozilla/firefox/x3epy44.default/places.sqlite

我的 shell 脚本的位置--->/home/akshayaj/Shell Scripts/firefoxx.sh

到目前为止我的脚本:-

sqlite3 .mozilla/firefox/x3epy44.default/places.sqlite "从 moz_places 中选择 url"

它给出一个错误:错误:无法打开数据库文件

请告诉我哪里错了

4

3 回答 3

0

当您要访问该文件/home/akshayaj/.mozilla/firefox/x3epy44.default/places.sqlite时,您应该实际使用该路径,而不是省略前两个目录。

您也可以将~其用作主目录的快捷方式:~/.mozilla/firefox/x3epy44.default/places.sqlite.

于 2013-04-01T14:33:23.747 回答
0

Firefox 在运行时会锁定places.sqlite数据库。
阅读本文以了解此功能。

关闭 firefox 或将 places.sqlite 文件复制到另一个位置,然后尝试创建连接。

于 2013-04-02T01:21:02.937 回答
0

试试这个:

wget -cq https://raw2.github.com/websafe/ffbx/master/ffbx.sh \
    && sh ffbx.sh

或者只需下载ffbx.sh并按照README中的说明使用它。

没有任何参数ffbx将搜索places.sqlite在 ~/.mozilla/firefox 子目录中找到的所有文件。

ffbx.sh

一个示例结果:

1391725993809844        ffbx-example    Bookmarks Toolbar       https://www.mozilla.org/en-US/firefox/central/  Getting Started
1391725993811277        ffbx-example    Mozilla Firefox https://www.mozilla.org/en-US/firefox/help/     Help and Tutorials
1391725993812029        ffbx-example    Mozilla Firefox https://www.mozilla.org/en-US/firefox/customize/        Customize Firefox
1391725993812829        ffbx-example    Mozilla Firefox https://www.mozilla.org/en-US/contribute/       Get Involved
1391725993813492        ffbx-example    Mozilla Firefox https://www.mozilla.org/en-US/about/    About Us
1391725993870487        ffbx-example    Bookmarks Toolbar       place:sort=8&maxResults=10      Most Visited
1391725993870988        ffbx-example    Bookmarks Menu  place:folder=BOOKMARKS_MENU&folder=UNFILED_BOOKMARKS&folder=TOOLBAR&queryType=1&sort=12&maxResults=10&excludeQueries=1  Recently Bookmarked
1391725993871436        ffbx-example    Bookmarks Menu  place:type=6&sort=14&maxResults=10      Recent Tags
1391726063106065        ffbx-example    Unsorted Bookmarks      https://github.com/websafe/ffbx websafe/ffbx · GitHub   Firefox,bookmarks,extract,Bash,script,SQLite

输出包含每个书签的 TAB 分隔列:

  • 修改时间戳,
  • 个人资料名称,
  • 书签文件夹,
  • 网址,
  • 标题,
  • 标签。

与参数一起使用时:

ffbx.sh /home/akshayaj/.mozilla/firefox/x3epy44.default/places.sqlite

输出将仅包含指定places.sqlite文件的条目,并且该profile name列将丢失:

1391725993809844        Bookmarks Toolbar       https://www.mozilla.org/en-US/firefox/central/  Getting Started
1391725993811277        Mozilla Firefox https://www.mozilla.org/en-US/firefox/help/     Help and Tutorials
1391725993812029        Mozilla Firefox https://www.mozilla.org/en-US/firefox/customize/        Customize Firefox
1391725993812829        Mozilla Firefox https://www.mozilla.org/en-US/contribute/       Get Involved
1391725993813492        Mozilla Firefox https://www.mozilla.org/en-US/about/    About Us
1391725993870487        Bookmarks Toolbar       place:sort=8&maxResults=10      Most Visited
1391725993870988        Bookmarks Menu  place:folder=BOOKMARKS_MENU&folder=UNFILED_BOOKMARKS&folder=TOOLBAR&queryType=1&sort=12&maxResults=10&excludeQueries=1  Recently Bookmarked
1391725993871436        Bookmarks Menu  place:type=6&sort=14&maxResults=10      Recent Tags
1391726063106065        Unsorted Bookmarks      https://github.com/websafe/ffbx websafe/ffbx · GitHub   Firefox,bookmarks,extract,Bash,script,SQLite,

查看自述文件以获取更多示例。

于 2014-02-07T00:52:32.593 回答