如何从Google Chrome浏览器中删除旧的历史记录?

诺曼·拉姆西(Norman Ramsey)

我正在使用硬盘驱动器适中的笔记本电脑,而Google Chrome浏览器的“历史索引”和“缩略图”文件占用了500MB的空间。其中一些文件已经使用一年了。Chrome为我提供了删除最近历史记录的选项,但我想要相反的选择:我想删除历史记录。(理想情况下,我将删除最近最少使用的历史记录信息,但我不希望能够做到这一点。)

有人有主意吗?我正在运行标准的Debiangoogle-chrome-beta软件包。

白夸克

对Google感到可耻,还没有办法

除此之外,所有的Chrome数据库都只是sqlite3文件,您可以使用sqlite3清除不需要的条目。首先,安装sqlite3客户端(sudo apt-get install sqlite3),然后转到Chrome配置(应为.config/chrome/Default)。

这是一个SQL片段,可从历史记录中清除旧的URL(适用于数据库HistoryArchived History):

delete from urls where last_visit_time <= (strftime('%s',(select 
   max(last_visit_time)/10000000 from urls),'unixepoch','-1 days')*10000000);

这是另一种可能适用于Thumbnails数据库的方法:

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);

这可能适用于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;

当然,您应该备份所有数据库,因为您可能具有不同版本的Chrome,或者我可能会意外丢失符号等。

由于Chrome以基于UNIX Epoch的某种奇怪格式存储时间(但乘以10 ^ 7并移至将来),因此无法使用返回日期的系统函数;而是使用最后一页打开的日期。

您可以替换-1 days为任意间隔。您可以在SQLite文档中了解允许的修饰符(简称:-N days-N months)。

删除不需要的数据后,您可能需要发出vacuum;命令以进一步缩小数据库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

清除/刷新Google Chrome浏览器中的DNS缓存是否会删除历史记录等?

如何在Chrome浏览器中隐藏最近打开的历史记录?

如何从Firefox的浏览器历史记录中删除输入的URL?

Google Chrome浏览器是否在计算机之间同步历史记录?

如何查看“存档”的Google Chrome浏览器历史记录,即超过三个月的历史记录?

如何使用Osquery转换Chrome浏览器历史记录Sqlite时间戳

如何在java脚本中更改浏览器历史记录

如何在 react shepherd 中访问浏览器历史记录

如何在浏览器历史记录中查找当前位置索引

如何在Android Web浏览器中存储历史记录

向后导航时如何跳过浏览器历史记录中的页面?

如何操纵浏览器历史记录并捕获浏览器后退/前进按钮?

如何使用浏览器后退/前进按钮浏览React状态更改历史记录

Angular JS-如何强制浏览器记录历史记录以进行快速路由?

在React Router中,使用浏览器历史记录推送时如何传递路由参数?

如何通过浏览器历史记录在React JS中触发页面更改事件?

JSF:如何避免用户在历史记录中碰到浏览器时填写表格?

如何删除旧的git历史记录?

如何检查用户是否可以返回浏览器历史记录

如何在不更改浏览器历史记录的情况下更改url

如何在未登录浏览器历史记录的情况下转到路线

如何停止清除浏览器控制台代码历史记录?

如何从ASP.net MVC禁用浏览器历史记录保存或兑现选项

如何以编程方式执行“清除文件浏览器历史记录”

如何在Geb测试中导航回浏览器的历史记录

如何清除 Google Chrome 桌面中仅已删除文件的下载历史记录

从Google网络历史记录中检索旧搜索

如何无限期地在Chrome中记录浏览历史记录?

防止在 Google Chrome 上删除历史记录