Ist es möglich, Google Chrome-Lesezeichen und -Historie vom Terminal aus anzuzeigen?

11

Ist es möglich, Google Chrome-Lesezeichen und -Historie über die Befehlszeile anzuzeigen?

Maythux
quelle

Antworten:

12

Das Lesezeichen ist eine UTF-8-Nur-Text-Datei im JSONFormat:

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

    Abhängig von Ihrer Chrome-Version

  • Default

    Abhängig von Ihrem Profil

Verwenden Sie diesen Befehl, um die Bookmars anzuzeigen:

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

oder mit jqeinem leichten und flexiblen Befehlszeilen-JSON-Prozessor:

sudo apt-get install jq

und führen Sie diesen Befehl aus, um die gesamte Struktur anzuzeigen:

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

oder mit diesem Befehl, um einen Eintrag zu sehen, z. checksum::

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

oder alle Lesezeichen in der Lesezeichenleiste:

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

Der Verlauf ist eine Binärdatei in SQLite format 3:

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

    Abhängig von Ihrer Chrome-Version

  • Default

    Abhängig von Ihrem Profil

Um die Datenbank abzufragen, muss Chrome vollständig geschlossen sein. Oder Sie müssen eine Kopie der Datei erstellen und diese Kopie verwenden.

Um den Verlauf anzuzeigen, müssen Sie sqlite3 installieren:

sudo apt-get install sqlite3

Starten Sie sqlite3 mit:

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

und liste alle Tabellen auf:

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

oder um alle Downloads zu sehen:

sqlite> SELECT * FROM downloads WHERE 1;

Alternativ kann eine GUI verwendet werden:

  • sqlitebrowser

    sudo apt-get install sqlitebrowser
    

    und beginnen mit:

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

    sudo apt-get install sqliteman
    

    und beginnen mit:

    sqliteman ~/.config/google-chrome-beta/Default/History
    
AB
quelle
Gd Antwort, aber immer noch nicht Geschichte sehen, ohne SQLite zu installieren? Ist es nicht eine App, die nur SQLite DB liest?
Maythux
Weitere Tools hinzugefügt
AB
auf osX 10.11:jq . "/Users/john/Library/Application Support/Google/Chrome/Default/Bookmarks"
magicrebirth