เป็นไปได้ไหมที่จะดูบุ๊กมาร์กและประวัติ Google Chrome โดยใช้บรรทัดคำสั่ง?
เป็นไปได้ไหมที่จะดูบุ๊กมาร์กและประวัติ Google Chrome โดยใช้บรรทัดคำสั่ง?
คำตอบ:
ที่คั่นหน้าเป็นไฟล์ข้อความล้วน 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
ขึ้นอยู่กับโปรไฟล์ของคุณ
ในการดู bookmars ให้ใช้คำสั่งนี้:
less ~/.config/google-chrome-beta/Default/Bookmarks
หรือด้วยjq
ตัวประมวลผลบรรทัดคำสั่ง JSON แบบ Lightweight และยืดหยุ่น:
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;
หรืออาจใช้ GUI:
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
jq . "/Users/john/Library/Application Support/Google/Chrome/Default/Bookmarks"