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 sqlite3klienta ( 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 Thumbnailsbazie 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 daysdowolny 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.