如何从 Firefox 中的 URL 历史记录中删除大量条目?

如何从 Firefox 中的 URL 历史记录中删除大量条目?

我想从我的页面历史记录中删除大量的网址 - 它们都符合简单的正则表达式,但数量太多了 - 无法通过建议框中的“删除”来执行此操作。当我打开“历史记录”选项卡时,每当我单击某项时,它都会自动打开 - 所以无论如何我都无法在那里删除。

我听说这些 URL 以 sqllite 格式存储在某个地方。具体在哪里?我可以连接到那里并从那里删除它吗(当然是用 Firefox不是跑步)?

答案1

看来你是对的。在我的 Firefox 配置文件目录中,有一个名为的文件places.sqlite。使用 sqlite 打开它会显示(其中包括)表moz_placesmoz_historyvisits。似乎moz_historyvisits使用的主键moz_places来引用 URL。

我建议您在开始删除之前备份该文件。

答案2

在 Windows 中,您可以从 Firefox 历史记录窗口执行此操作(开头是Ctrl键

我假设当你输入“正则表达式“在搜索窗格中,它会显示您感兴趣的所有条目。

第一的

  • 右键点击在第一个条目上选择该项目,然后按 Esc 键。
  • 选定的项目将保持选中状态,但不会打开。

然后要么

  1. Ctrl键选择所有项目,或
  2. 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

当然,您的机器的 [用户] 和 [配置文件夹] 会有所不同。

相关内容