É possível visualizar os favoritos e o histórico do Google Chrome no terminal

11

É possível visualizar os favoritos e o histórico do Google Chrome usando a linha de comando?

Maythux
fonte

Respostas:

12

Os Bookmarks é um arquivo de texto simples UTF-8 no JSONformato:

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

    Dependendo da sua versão do Chrome

  • Default

    Dependendo do seu perfil

Para visualizar os favoritos, use este comando:

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

ou com jqum processador JSON de linha de comando leve e flexível:

sudo apt-get install jq

e execute com este comando para ver toda a estrutura:

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

ou com este comando para ver uma entrada, por exemplo. checksum:

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

ou todos os favoritos na barra de favoritos:

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

O histórico é um arquivo binário em SQLite format 3:

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

    Dependendo da sua versão do Chrome

  • Default

    Dependendo do seu perfil

Para consultar o banco de dados, o Chrome deve estar completamente fechado. Ou você deve criar uma cópia do arquivo e usar essa cópia.

Para visualizar o histórico, você precisa instalar o sqlite3:

sudo apt-get install sqlite3

Inicie o sqlite3 com:

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

e liste todas as tabelas:

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

ou para ver todos os downloads:

sqlite> SELECT * FROM downloads WHERE 1;

Como alternativa, uma GUI pode ser usada:

  • sqlitebrowser

    sudo apt-get install sqlitebrowser
    

    e comece com:

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

    sudo apt-get install sqliteman
    

    e comece com:

    sqliteman ~/.config/google-chrome-beta/Default/History
    
AB
fonte
D'us respondeu, mas ainda não consegue ver a história sem instalar o sqlite? Não é algum aplicativo que acabou de ler o banco de dados sqlite?
Maythux 15/05
Mais ferramentas adicionadas
AB
no osX 10.11:jq . "/Users/john/Library/Application Support/Google/Chrome/Default/Bookmarks"
magicrebirth