是否可以从终端查看Google Chrome书签和历史记录

是否可以使用命令行查看Google Chrome书签和历史记录?

书签JSON格式的UTF-8纯文本文件:

 $ file ~/.config/google-chrome-beta/Default/Bookmarks .config/google-chrome-beta/Default/Bookmarks: UTF-8 Unicode text 
  • google-chrome-beta

    具体取决于您的Chrome版本

  • Default

    取决于您的个人资料

要查看博彩公司,请使用以下命令:

 less ~/.config/google-chrome-beta/Default/Bookmarks 

或者使用jq ,一个轻量级且灵活的命令行JSON处理器:

 sudo apt-get install jq 

并使用此命令运行以查看整个结构:

 jq '.' ~/.config/google-chrome-beta/Default/Bookmarks 

或使用此命令查看条目,例如。 checksum

 jq '.checksum' ~/.config/google-chrome-beta/Default/Bookmarks 

或书签栏中的所有书签:

 jq '.roots.bookmark_bar.children' ~/.config/google-chrome-beta/Default/Bookmarks 

HistorySQLite format 3的二进制文件:

 $ file ~/.config/google-chrome-beta/Default/History .config/google-chrome-beta/Default/History: SQLite 3.x database 
  • google-chrome-beta

    具体取决于您的Chrome版本

  • Default

    取决于您的个人资料

要查询数据库,Chrome必须完全关闭。 或者您必须创建该文件的副本并使用该副本。

要查看安装sqlite3所需的历史记录:

 sudo apt-get install sqlite3 

启动sqlite3:

 sqlite3 ~/.config/google-chrome-beta/Default/History 

并列出所有表格:

 sqlite> .tables downloads meta urls downloads_url_chains segment_usage visit_source keyword_search_terms segments visits 

或者查看所有下载内容:

 sqlite> SELECT * FROM downloads WHERE 1; 

或者,可以使用GUI:

  • sqlitebrowser

     sudo apt-get install sqlitebrowser 

    并开始于:

     sqlitebrowser ~/.config/google-chrome-beta/Default/History 
  • sqliteman

     sudo apt-get install sqliteman 

    并开始于:

     sqliteman ~/.config/google-chrome-beta/Default/History