Est-il possible d'afficher les favoris et l'historique de Google Chrome à partir du terminal

11

Est-il possible d'afficher les favoris et l'historique de Google Chrome à l'aide de la ligne de commande?

Maythux
la source

Réponses:

12

Les signets sont un fichier de texte brut UTF-8 au JSONformat:

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

    Selon votre version de Chrome

  • Default

    Selon votre profil

Pour afficher les signets, utilisez cette commande:

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

ou avec jqun processeur JSON en ligne de commande léger et flexible:

sudo apt-get install jq

et exécutez avec cette commande pour voir la structure entière:

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

ou avec cette commande pour voir une entrée, par exemple. checksum:

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

ou tous les signets dans la barre de signets:

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

L' historique est un fichier binaire dans SQLite format 3:

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

    Selon votre version de Chrome

  • Default

    Selon votre profil

Pour interroger la base de données, Chrome doit être complètement fermé. Ou vous devez créer une copie du fichier et utiliser cette copie.

Pour afficher l'historique, vous devez installer sqlite3:

sudo apt-get install sqlite3

Démarrez sqlite3 avec:

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

et listez toutes les tables:

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

ou pour voir tous les téléchargements:

sqlite> SELECT * FROM downloads WHERE 1;

Alternativement, une interface graphique peut être utilisée:

  • sqlitebrowser

    sudo apt-get install sqlitebrowser
    

    et commencez par:

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

    sudo apt-get install sqliteman
    

    et commencez par:

    sqliteman ~/.config/google-chrome-beta/Default/History
    
UN B
la source
D.ieu répond, mais ne peut toujours pas voir l'histoire sans installer sqlite? N'est-ce pas une application qui vient de lire sqlite DB?
Maythux
Plus d'outils ajoutés
AB
sur osX 10.11:jq . "/Users/john/Library/Application Support/Google/Chrome/Default/Bookmarks"
magicrebirth