Có thể xem lịch sử và dấu trang của Google Chrome từ thiết bị đầu cuối


11

Có thể xem lịch sử và dấu trang của Google Chrome bằng cách sử dụng dòng lệnh không?

Câu trả lời:


12

Các Bookmarks là một tập tin văn bản đơn giản UTF-8 trong JSONđịnh dạng:

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

    Tùy thuộc vào phiên bản Chrome của bạn

  • Default

    Tùy thuộc vào hồ sơ của bạn

Để xem các bookmars sử dụng lệnh này:

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

hoặc với jq, một bộ xử lý JSON dòng lệnh nhẹ và linh hoạt:

sudo apt-get install jq

và chạy với lệnh này để xem toàn bộ cấu trúc:

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

hoặc với lệnh này để xem một mục, ví dụ. checksum:

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

hoặc tất cả dấu trang trong thanh dấu trang:

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

Các Lịch sử là một tập tin nhị phân trong SQLite format 3:

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

    Tùy thuộc vào phiên bản Chrome của bạn

  • Default

    Tùy thuộc vào hồ sơ của bạn

Để truy vấn cơ sở dữ liệu, Chrome phải được đóng hoàn toàn. Hoặc bạn phải tạo một bản sao của tệp và sử dụng bản sao đó.

Để xem lịch sử, bạn cần cài đặt sqlite3:

sudo apt-get install sqlite3

Bắt đầu sqlite3 với:

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

và liệt kê tất cả các bảng:

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

hoặc để xem tất cả các bản tải xuống:

sqlite> SELECT * FROM downloads WHERE 1;

Ngoài ra, GUI có thể được sử dụng:

  • sqlitebrowser

    sudo apt-get install sqlitebrowser
    

    và bắt đầu với:

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

    sudo apt-get install sqliteman
    

    và bắt đầu với:

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

Trả lời, nhưng vẫn không thể xem lịch sử mà không cần sqlite? Có phải một số ứng dụng chỉ đọc sqlite DB?
Maythux

Thêm công cụ được thêm vào
AB

trên jq . "/Users/john/Library/Application Support/Google/Chrome/Default/Bookmarks"
osX
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.