求Windows 11系统下Chrome浏览器仅清理10天及更早旧历史记录的有效方法
求Windows 11系统下Chrome浏览器仅清理10天及更早旧历史记录的有效方法
嘿,太懂你的需求了——就想删掉10天前的陈年老历史,留着最近的记录方便用,毕竟到咱们这年纪,过了10天的事儿真的记不清了😉。下面给你几个靠谱的本地方案,不用依赖那些失效的第三方工具:
方法一:精准清理(利用Chrome本地历史数据库)
Chrome的浏览历史存在本地的SQLite数据库里,咱们可以通过命令行精准删除10天前的记录,步骤如下:
- 彻底关闭Chrome:把所有Chrome窗口(包括后台隐身窗口)都关掉,不然数据库文件会被锁定,没法修改。
- 定位历史数据库:打开文件资源管理器,粘贴路径
C:\Users\<你的用户名>\AppData\Local\Google\Chrome\User Data\Default,找到名为History的文件——先备份一份到其他文件夹,防止操作失误搞丢记录。 - 用PowerShell执行清理命令:
- 按下Win+X,选择「Windows PowerShell(管理员)」
- 先切换到数据库所在目录,比如你的用户名是
Kevin,就输入:cd C:\Users\Kevin\AppData\Local\Google\Chrome\User Data\Default - 接下来执行SQL命令删除10天前的记录(如果你的系统没装SQLite3工具,直接搜“SQLite官方下载”就能拿到轻量的命令行程序,不用跳转第三方网站):
这里解释下:Chrome用的是带偏移量的微秒时间戳,这个命令会精准筛选并删除所有最后访问时间在10天前的记录。sqlite3 History "DELETE FROM urls WHERE last_visit_time <= strftime('%s', 'now', '-10 days') * 1000000 + 11644473600000000;"
- 重启Chrome:打开后你会发现最近10天的历史完好无损,更早的已经被清理干净了。
方法二:快速近似清理(用Chrome自带功能)
如果觉得命令行太折腾,也可以用Chrome自带的清除功能做近似操作:
- 打开Chrome,点击右上角三个点 → 「设置」→ 「隐私和安全」→ 「清除浏览数据」
- 在「时间范围」下拉框选「过去4周」,虽然不是刚好10天,但如果你的需求不需要绝对精准,这个选项能快速干掉大部分旧历史,保留近期内容,操作起来特别省事。
方法三:自动定期清理(创建定时任务)
要是想以后不用手动操作,让系统自动定期清理10天前的历史,可以把方法一的命令做成定时脚本:
- 新建一个文本文档,把下面的内容粘贴进去,替换成你的用户名,然后把文件后缀改成
.bat:@echo off taskkill /f /im chrome.exe timeout /t 3 /nobreak >nul cd C:\Users\你的用户名\AppData\Local\Google\Chrome\User Data\Default sqlite3 History "DELETE FROM urls WHERE last_visit_time <= strftime('%s', 'now', '-10 days') * 1000000 + 11644473600000000;" - 打开Windows「任务计划程序」,创建一个新任务,设置触发条件(比如每周日凌晨2点),然后把这个bat文件设为要执行的程序,这样就能自动定期帮你清理旧历史了。
备注:内容来源于stack exchange,提问作者Kevin Korotev
相关产品推荐
相关产品推荐

