È possibile visualizzare i segnalibri e la cronologia di Google Chrome dal terminale


11

È possibile visualizzare i segnalibri e la cronologia di Google Chrome utilizzando la riga di comando?

Risposte:


12

I segnalibri è un file di testo semplice UTF-8 in JSONformato:

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

    A seconda della versione di Chrome

  • Default

    A seconda del tuo profilo

Per visualizzare i bookmars usare questo comando:

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

o con jqun processore JSON da riga di comando leggero e flessibile:

sudo apt-get install jq

ed esegui con questo comando per vedere l'intera struttura:

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

o con questo comando per vedere una voce, ad es. checksum:

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

o tutti i segnalibri nella barra dei segnalibri:

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

La cronologia è un file binario in SQLite format 3:

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

    A seconda della versione di Chrome

  • Default

    A seconda del tuo profilo

Per eseguire una query sul database, Chrome deve essere completamente chiuso. Oppure devi creare una copia del file e utilizzare quella copia.

Per visualizzare la cronologia è necessario installare sqlite3:

sudo apt-get install sqlite3

Inizia sqlite3 con:

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

ed elenca tutte le tabelle:

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

o per vedere tutti i download:

sqlite> SELECT * FROM downloads WHERE 1;

In alternativa, è possibile utilizzare una GUI:

  • sqlitebrowser

    sudo apt-get install sqlitebrowser
    

    e inizia con:

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

    sudo apt-get install sqliteman
    

    e inizia con:

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

Dio rispondi, ma non riesci ancora a vedere la storia senza installare sqlite? Non è un'app che legge solo DB SQLite?
Maythux,

Altri strumenti aggiunti
AB

su osX 10.11:jq . "/Users/john/Library/Application Support/Google/Chrome/Default/Bookmarks"
magicrebirth,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.