Vergonzoso para Google, todavía no hay manera .
Además de eso, todas las bases de datos de Chrome son solo archivos sqlite3, y puede usar sqlite3 para purgar entradas innecesarias. Primero, instale el sqlite3
cliente ( sudo apt-get install sqlite3
), y luego vaya a la configuración de Chrome (debería ser .config/chrome/Default
).
He aquí un fragmento de SQL que purga URL antiguas de la historia (funciona en bases de datos History
, Archived History
):
delete from urls where last_visit_time <= (strftime('%s',(select
max(last_visit_time)/10000000 from urls),'unixepoch','-1 days')*10000000);
Aquí hay otro que probablemente funcionará en la Thumbnails
base de datos:
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);
Esto probablemente funcionará en 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;
Por supuesto, debe hacer una copia de seguridad de todas las bases de datos, porque puede tener una versión diferente de Chrome, o puedo perder accidentalmente un símbolo, etc.
Como Chrome almacena sus tiempos en algún formato extraño basado en UNIX Epoch (pero multiplicado por 10 ^ 7 y desplazado hacia el futuro), no se puede usar la fecha de retorno de las funciones del sistema; se utiliza la fecha de la última apertura de la página.
Puede reemplazar -1 days
con cualquier intervalo que desee; usted puede leer sobre modificadores permitidos en la documentación de SQLite (poco: -N days
, -N months
).
Después de eliminar datos innecesarios, es posible que desee emitir un vacuum;
comando que reduzca aún más la base de datos.