Firefox将整个故事存储在该文件中,我想要做的是在其中找到包含特定关键字的链接,但是我所尝试的并不是太精确,并且给了我很多混沌输出:grep --binary-files = text关键字/path/to/places.sqlite。我想知道在Linux上使用工具处理该文件并找出所有使用关键字的链接的最佳方法是什么?使用Linux处理places.sqlite文件
1
A
回答
4
您用sqlite打开它。用你最喜欢的包管理器安装sqlite并运行sqlite3 places.sqlite
。然后您可以对数据执行SQL查询。开始.schema
,那么你可以做这样的事情select * from moz_places where url like '%google%';
0
试试这个:
wget -cq https://raw2.github.com/websafe/ffbx/master/ffbx.sh \
&& sh ffbx.sh
没有任何参数ffbx
将搜索〜/ .mozilla/firefox子目录中找到的所有places.sqlite
文件。
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分隔的列:
- 修改时间戳,
- 配置文件名称,
- 书签文件夹,
- url,
- 标题,
- 标签。
当与参数一起使用:
ffbx.sh /path/to/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,
相关问题
- 1. 在LINUX上使用Camel 2.10挂载文件夹文件处理
- 2. Linux的AWK文本文件处理
- 3. Linux上的places.sqlite数据库在哪里?
- 4. 批处理文件从Windows到Linux
- 5. Linux删除文件批处理脚本
- 6. Linux shell到windows批处理文件
- 7. 使用linux从网站下载批处理文件
- 8. 使用批处理文件
- 9. 使用批处理文件
- 10. 使用GIO处理文件
- 11. 从places.sqlite文件中恢复书签
- 12. 打开Firefox的文件 'places.sqlite' 使用PowerShell和System.Data.SQLite
- 13. 使用grep处理文本文件
- 14. 文本文件处理 - 使用java
- 15. 如何将linux批处理文件转换为Windows bat文件?
- 16. 使用批处理脚本逐行解析文本文件(批处理文件)
- 17. 关于在Linux上用Javascript处理文件
- 18. 使用预处理器部分处理文件
- 19. 使用处理库 - 在处理草图中的Java文件中?
- 20. Spring批处理 - 使用内存数据库处理大文件
- 21. 使用c预处理器处理嵌套头文件
- 22. 如何从批处理文件中调用批处理文件?
- 23. 使用WinSCP下载批处理文件
- 24. 使用python urllib处理.cst文件/ httplib
- 25. 使用java中的文件处理
- 26. 如何使用php处理XML文件?
- 27. 使用CreateProcess运行批处理文件
- 28. 使用批处理打开Excel文件
- 29. 使用BufferedReader.read()处理'文件'结尾
- 30. 使用jQuery的Ajax处理XML文件