น่าอับอายไปยัง Google มีวิธีที่ยังไม่มี
นอกจากนั้นฐานข้อมูล Chrome ทั้งหมดเป็นเพียงไฟล์ sqlite3 และคุณสามารถใช้ sqlite3 เพื่อกำจัดรายการที่ไม่จำเป็น ก่อนอื่นให้ติดตั้งsqlite3
ไคลเอนต์ ( sudo apt-get install sqlite3
) จากนั้นไปที่ Chrome config (ควรเป็น.config/chrome/Default
)
นี่คือข้อมูลโค้ด SQL ซึ่งกวาดล้าง URL เก่าจากประวัติศาสตร์ (ทำงานบนฐานข้อมูลHistory
, Archived History
):
delete from urls where last_visit_time <= (strftime('%s',(select
max(last_visit_time)/10000000 from urls),'unixepoch','-1 days')*10000000);
นี่คืออีกอันที่อาจใช้กับThumbnails
ฐานข้อมูล:
attach database 'History' as history;
delete from thumbnails where last_updated <= (strftime('%s',(select
max(last_visit_time)/10000000 from history.urls),'unixepoch','-1 days')
*10000000);
สิ่งนี้อาจใช้งานได้ในHistory Index
-es:
attach database 'History' as history;
delete from info i, pages_content pc where i.time <= (strftime('%s',(select
max(last_visit_time)/10000000 from history.urls),'unixepoch','-1 days')*
10000000) and i.rowid = pc.rowid;
แน่นอนคุณควรสำรองฐานข้อมูลทั้งหมดเนื่องจากคุณอาจมี Chrome เวอร์ชันอื่นหรือฉันอาจพลาดสัญลักษณ์ ฯลฯ
เนื่องจาก Chrome เก็บช่วงเวลาในรูปแบบแปลก ๆ โดยใช้ UNIX Epoch (แต่คูณด้วย 10 ^ 7 และเปลี่ยนเป็นอนาคต) ฟังก์ชั่นระบบวันที่ส่งคืนไม่สามารถใช้งานได้ วันที่เปิดหน้าสุดท้ายใช้แทน
คุณสามารถแทนที่-1 days
ด้วยช่วงเวลาใดก็ได้ที่คุณต้องการ คุณสามารถอ่านเกี่ยวกับโมดิฟายเออร์ที่อนุญาตในเอกสารประกอบ SQLite (ในไม่ช้า: -N days
, -N months
)
หลังจากลบข้อมูลที่ไม่จำเป็นคุณอาจต้องการออกvacuum;
คำสั่งที่ลดขนาดฐานข้อมูลให้ดียิ่งขึ้น