Google के लिए शर्मनाक, अभी तक कोई रास्ता नहीं है ।
इसके अलावा, सभी क्रोम डेटाबेस सिर्फ sqlite3 फाइलें हैं, और आप अनावश्यक प्रविष्टियों को शुद्ध करने के लिए sqlite3 का उपयोग कर सकते हैं। सबसे पहले, sqlite3
क्लाइंट स्थापित करें ( sudo apt-get install sqlite3
), और फिर क्रोम कॉन्फ़िगरेशन (होना चाहिए .config/chrome/Default
) पर जाएं।
यहाँ एक एसक्यूएल टुकड़ा जो इतिहास से पुराने 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;
बेशक, आपको सभी डेटाबेस का बैकअप लेना चाहिए, क्योंकि आपके पास क्रोम का अलग संस्करण हो सकता है, या मैं गलती से किसी प्रतीक को याद कर सकता हूं, आदि।
चूंकि UNIX एपोच पर आधारित कुछ अजीब प्रारूप में Chrome अपना समय संग्रहीत करता है (लेकिन 10 ^ 7 से गुणा किया जाता है और भविष्य में स्थानांतरित किया जाता है), सिस्टम फ़ंक्शंस दिनांक का उपयोग नहीं किया जा सकता है; इसके बजाय अंतिम पृष्ठ खोलने की तिथि का उपयोग किया जाता है।
आप अपने -1 days
इच्छित किसी भी अंतराल के साथ बदल सकते हैं; आप में अनुमति दी संशोधक के बारे में पढ़ सकते हैं SQLite प्रलेखन (शीघ्र ही: -N days
, -N months
)।
अनावश्यक डेटा निकालने के बाद, आप vacuum;
कमांड जारी करना चाहते हैं जो डेटाबेस को और भी सिकोड़ता है।