Wstydliwe dla Google, nie ma jeszcze sposobu .
Poza tym wszystkie bazy danych Chrome są tylko plikami sqlite3 i możesz używać sqlite3 do usuwania niepotrzebnych wpisów. Najpierw zainstaluj sqlite3
klienta ( sudo apt-get install sqlite3
), a następnie przejdź do konfiguracji Chrome (powinno być .config/chrome/Default
).
Oto fragment kodu SQL, który czyści stare adresy URL z historii (działa na bazach danych History
, Archived History
):
delete from urls where last_visit_time <= (strftime('%s',(select
max(last_visit_time)/10000000 from urls),'unixepoch','-1 days')*10000000);
Oto kolejna, która prawdopodobnie będzie działać na Thumbnails
bazie danych:
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);
Prawdopodobnie będzie to działać na 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;
Oczywiście powinieneś wykonać kopię zapasową wszystkich baz danych, ponieważ możesz mieć inną wersję Chrome, lub mogę przypadkowo pominąć symbol itp.
Ponieważ Chrome przechowuje swoje czasy w dziwnym formacie opartym na Epoce UNIX (ale pomnożonym przez 10 ^ 7 i przesuniętym w przyszłość), nie można użyć daty powrotu funkcji systemowych; zamiast tego używana jest data ostatniego otwarcia strony.
Możesz zamienić na -1 days
dowolny interwał; można przeczytać o dozwolonych modyfikatory w dokumentacji SQLite (w skrócie: -N days
, -N months
).
Po usunięciu niepotrzebnych danych możesz wydać vacuum;
polecenie, które jeszcze bardziej zmniejsza bazę danych.