Honteux pour Google, il n'y a pas encore de moyen .
En plus de cela, toutes les bases de données Chrome ne sont que des fichiers sqlite3, et vous pouvez utiliser sqlite3 pour purger les entrées inutiles. Tout d'abord, installez le sqlite3
client ( sudo apt-get install sqlite3
), puis accédez à la configuration de Chrome (devrait l'être .config/chrome/Default
).
Voici un extrait SQL qui purge les anciennes URL de l'historique (fonctionne sur les bases de données History
, Archived History
):
delete from urls where last_visit_time <= (strftime('%s',(select
max(last_visit_time)/10000000 from urls),'unixepoch','-1 days')*10000000);
En voici un autre qui fonctionnera probablement sur la Thumbnails
base de données:
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);
Cela fonctionnera probablement sur 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;
Bien sûr, vous devez sauvegarder toutes les bases de données, car vous pouvez avoir une version différente de Chrome, ou je peux accidentellement manquer un symbole, etc.
Comme Chrome stocke ses heures dans un format étrange basé sur UNIX Epoch (mais multiplié par 10 ^ 7 et décalé vers le futur), les fonctions système renvoyant la date ne peuvent pas être utilisées; la date d'ouverture de la dernière page est utilisée à la place.
Vous pouvez remplacer -1 days
par n'importe quel intervalle que vous voulez; vous pouvez lire sur les modificateurs autorisés dans la documentation SQLite (prochainement: -N days
, -N months
).
Après avoir supprimé les données inutiles, vous souhaiterez peut-être émettre une vacuum;
commande qui réduira encore plus la base de données.