Memalukan bagi Google, belum ada cara .
Selain itu, semua database Chrome hanyalah file sqlite3, dan Anda dapat menggunakan sqlite3 untuk membersihkan entri yang tidak dibutuhkan. Pertama, instal sqlite3
klien ( sudo apt-get install sqlite3
), dan kemudian pergi ke konfigurasi Chrome (seharusnya .config/chrome/Default
).
Berikut ini potongan SQL yang membersihkan URL lama dari riwayat (berfungsi pada basis data History
, Archived History
):
delete from urls where last_visit_time <= (strftime('%s',(select
max(last_visit_time)/10000000 from urls),'unixepoch','-1 days')*10000000);
Berikut ini satu lagi yang mungkin akan bekerja pada Thumbnails
basis data:
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);
Ini mungkin akan bekerja pada 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;
Tentu saja Anda harus mencadangkan semua basis data, karena Anda mungkin memiliki versi Chrome yang berbeda, atau saya mungkin secara tidak sengaja melewatkan simbol, dll.
Karena Chrome menyimpan waktunya dalam beberapa format aneh berdasarkan UNIX Epoch (tetapi dikalikan dengan 10 ^ 7 dan bergeser ke masa depan), fungsi sistem tanggal kembali tidak dapat digunakan; sebaliknya, tanggal pembukaan halaman terakhir digunakan.
Anda dapat mengganti -1 days
dengan interval apa pun yang Anda inginkan; Anda dapat membaca tentang pengubah diperbolehkan dalam dokumentasi SQLite (lama: -N days
, -N months
).
Setelah menghapus data yang tidak dibutuhkan, Anda mungkin ingin mengeluarkan vacuum;
perintah yang menyusutkan database lebih jauh.