我想从我的页面历史记录中删除大量的网址 - 它们都符合简单的正则表达式,但数量太多了 - 无法通过建议框中的“删除”来执行此操作。当我打开“历史记录”选项卡时,每当我单击某项时,它都会自动打开 - 所以无论如何我都无法在那里删除。
我听说这些 URL 以 sqllite 格式存储在某个地方。具体在哪里?我可以连接到那里并从那里删除它吗(当然是用 Firefox不是跑步)?
答案1
看来你是对的。在我的 Firefox 配置文件目录中,有一个名为的文件places.sqlite
。使用 sqlite 打开它会显示(其中包括)表moz_places
和moz_historyvisits
。似乎moz_historyvisits
使用的主键moz_places
来引用 URL。
我建议您在开始删除之前备份该文件。
答案2
在 Windows 中,您可以从 Firefox 历史记录窗口执行此操作(开头是Ctrl键)
我假设当你输入“正则表达式“在搜索窗格中,它会显示您感兴趣的所有条目。
第一的
- 右键点击在第一个条目上选择该项目,然后按 Esc 键。
- 选定的项目将保持选中状态,但不会打开。
然后要么
- 打Ctrl键选择所有项目,或
- 打Shift - 向下箭头选择所选条目的子集
然后点击删除
答案3
moz_places
它们作为完整的 URL 字符串存储在places.sqlite
数据库的表中,位于以下位置:
Windows XP
C:\Documents and Settings\[用户名]\Application Data\Mozilla\Firefox\Profiles\[配置文件文件夹]\places.sqlite
Windows Vista
C:\Users\[用户]\AppData\Roaming\Mozilla\Firefox\Profiles\[配置文件文件夹]\places.sqlite
GNU/Linux
/home/[用户]/.mozilla/firefox/[配置文件文件夹]/places.sqlite
Mac OS X
/用户/[用户]/资源库/应用程序支持/Firefox/Profiles/default.lov/places.sqlite
当然,您的机器的 [用户] 和 [配置文件夹] 会有所不同。