Apakah mungkin untuk melihat bookmark dan riwayat Google Chrome dari terminal

11

Apakah mungkin untuk melihat bookmark dan riwayat Google Chrome dengan menggunakan baris perintah?

Maythux
sumber

Jawaban:

12

The Bookmarks adalah file teks biasa UTF-8 di JSONFormat:

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

    Tergantung pada versi Chrome Anda

  • Default

    Tergantung pada profil Anda

Untuk melihat bookmars, gunakan perintah ini:

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

atau dengan jq, prosesor JSON baris perintah yang ringan dan fleksibel:

sudo apt-get install jq

dan jalankan dengan perintah ini untuk melihat seluruh struktur:

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

atau dengan perintah ini untuk melihat entri, mis. checksum:

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

atau semua bookmark di bilah bookmark:

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

The History adalah file biner dalam SQLite format 3:

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

    Tergantung pada versi Chrome Anda

  • Default

    Tergantung pada profil Anda

Untuk menanyakan basis data, Chrome harus ditutup sepenuhnya. Atau Anda harus membuat salinan file dan menggunakan salinan itu.

Untuk melihat riwayat Anda perlu menginstal sqlite3:

sudo apt-get install sqlite3

Mulai sqlite3 dengan:

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

dan daftar semua tabel:

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

atau untuk melihat semua unduhan:

sqlite> SELECT * FROM downloads WHERE 1;

Atau, GUI dapat digunakan:

  • sqlitebrowser

    sudo apt-get install sqlitebrowser
    

    dan mulai dengan:

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

    sudo apt-get install sqliteman
    

    dan mulai dengan:

    sqliteman ~/.config/google-chrome-beta/Default/History
    
AB
sumber
Jawaban Gd, tetapi masih tidak dapat melihat riwayat tanpa menginstal sqlite? Bukankah beberapa aplikasi yang baru saja membaca sqlite DB?
Maythux
Alat lainnya ditambahkan
AB
pada osX 10.11:jq . "/Users/john/Library/Application Support/Google/Chrome/Default/Bookmarks"
magicrebirth