Можно ли просматривать закладки и историю 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
    

Б-г ответил, но все еще не может увидеть историю, не установив sqlite? Разве не какое-нибудь приложение, которое просто читает БД sqlite?
Maythux

Добавлены дополнительные инструменты
AB

на OSX 10.11:jq . "/Users/john/Library/Application Support/Google/Chrome/Default/Bookmarks"
волшебное возрождение
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.