Google için utanç verici, henüz bir yolu yok .
Bunun yanı sıra, tüm Chrome veritabanları sadece sqlite3 dosyalarıdır ve gereksiz girişleri temizlemek için sqlite3 kullanabilirsiniz. Önce sqlite3
istemciyi ( sudo apt-get install sqlite3
) yükleyin ve ardından Chrome yapılandırmasına gidin (olmalıdır .config/chrome/Default
).
İşte tarihin eski URL'ler temizler bir SQL snippet'idir (veritabanları üzerinde çalışır History
, Archived History
):
delete from urls where last_visit_time <= (strftime('%s',(select
max(last_visit_time)/10000000 from urls),'unixepoch','-1 days')*10000000);
İşte muhtemelen Thumbnails
veritabanında çalışacak başka bir tane :
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);
Bu muhtemelen History Index
-es üzerinde çalışacaktır :
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;
Tabii ki tüm veritabanlarını yedeklemelisiniz, çünkü Chrome'un farklı bir sürümüne sahip olabilirsiniz veya yanlışlıkla bir sembolü vb.
Chrome, zamanlarını UNIX Epoch'a dayalı olarak garip bir biçimde (ancak 10 ^ 7 ile çarpılarak geleceğe kaydırıldığında) sakladığından, sistem işlevlerinin dönüş tarihi kullanılamaz; bunun yerine son sayfanın açılış tarihi kullanılır.
İstediğiniz -1 days
aralıklarla değiştirebilirsiniz ; Eğer izin değiştiricileri okuyabilirsiniz SQLite belgelerine (kısaca: -N days
, -N months
).
Gereksiz verileri kaldırdıktan sonra vacuum;
, veritabanını daha da daraltan komut vermek isteyebilirsiniz .