从“Chrome 书签”导出中删除嵌入的图标图像数据

从“Chrome 书签”导出中删除嵌入的图标图像数据

我定期导出我的 Chrome 书签并将其作为备份存储到 Dropbox(这些书签是我的“知识图谱”,对我来说非常重要)。

除了文件大小相当大(几 MB)之外,一切正常,并且我注意到一种可以减小文件大小的潜在方法:如果我简单地删除嵌入的图标图像信息,文件就会小得多(见下图)。

嵌入的图标图像信息

以 开头的部分ICON="data:image/png;base64,是嵌入的图标图像信息。

显然,没有内置的方法可以做到这一点,但我很想听听你对实现以下破解的建议:

  1. 让我导出不包含嵌入图标图像信息的书签,

或者:

  1. 让我在导出后安全地删除这些信息,无需太多的手动工作。

答案1

也许如果书签文件全是文本,您只需删除有问题的行,我希望 Chrome 能够成功打开并导入它们,而无需非重要的 ICON 数据。

假设您要删除的数据总是以一行开头ICON="data:...并以双引号 ( ") 结尾,则可以使用 sed 将其删除:

sed -i '/ICON="/,/"/d' filename

-i表示编辑文件(就地),filename是书签文件的名称。

答案2

Chrome 书签图标标签

  • 这些 ICON 标签基本上是嵌入的图像。它们占用了大量空间。因此需要删除它们以减少 Dropbox 中常规书签备份的大小。

这有效:https://stackoverflow.com/questions/7671925/regex-match-attribute-in-a-html-code

在 Notepad++ 中执行正则表达式查找和替换:查找ICON=\"([^"]*)\"

相关内容