Чи можливо переглядати закладки та історію Google Chrome з терміналу


11

Чи можливо переглядати закладки та історію Google Chrome за допомогою командного рядка?

Відповіді:


12

У закладках це звичайний текстовий файл в кодуванні UTF-8 в JSONформаті:

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

    Залежно від версії Chrome

  • Default

    Залежно від вашого профілю

Для перегляду букмарів використовуйте цю команду:

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

або з jqлегким та гнучким процесором JSON командного рядка:

sudo apt-get install jq

і запустіть цю команду, щоб побачити всю структуру:

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

або за допомогою цієї команди, щоб побачити запис, наприклад. checksum:

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

або всі закладки на панелі закладок:

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

Історія являє собою двійковий файл в SQLite format 3:

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

    Залежно від версії Chrome

  • Default

    Залежно від вашого профілю

Для запиту до бази даних Chrome має бути повністю закрито. Або вам доведеться створити копію файлу і використовувати її.

Щоб переглянути історію, вам потрібно встановити sqlite3:

sudo apt-get install sqlite3

Почніть sqlite3 з:

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

та перерахуйте всі таблиці:

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

або щоб побачити всі завантаження:

sqlite> SELECT * FROM downloads WHERE 1;

Також можна використовувати графічний інтерфейс:

  • sqlitebrowser

    sudo apt-get install sqlitebrowser
    

    і почніть з:

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

    sudo apt-get install sqliteman
    

    і почніть з:

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

Gd відповідь, але все ще не можна побачити історію, не вставляючи sqlite? Хіба це не якийсь додаток, який щойно читає sqlite DB?
— Maythux

Додано більше інструментів
— AB

on osX 10.11:jq . "/Users/john/Library/Application Support/Google/Chrome/Default/Bookmarks"
— magicrebirth
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.