我在 GNU/Linux Mint 18.3 上使用 Firefox 58
如果我访问about:cache?storage=disk&context=
,我会得到一个缓存条目的列表;如果我单击其中一个,我会看到一些元数据,然后是这种八进制转储内容:
00000000: 1f 8b 08 00 00 00 00 00 04 00 ec bd 69 73 db 48 ............is.H
00000010: b2 28 fa f1 45 dc 5f 41 c1 1a 19 10 c1 55 3b 29 .(..E._A.....U;)
00000020: 90 d7 6d bb a7 1d e3 de 2c f7 f4 99 21 69 0f 08 ..m.....,...!i..
00000030: 80 12 da 20 c0 01 40 cb 6a 91 fd db 5f 2e 55 40 ... [email protected]..._.U@
00000040: 61 a1 24 f7 99 f3 5e c4 8d db 33 86 88 aa 42 ad a.$...^...3...B.
00000050: 59 b9 55 66 96 b6 4e bc 46 92 c6 be 93 6a c3 cf Y.Uf..N.F....j..
等等。但是 - 我想要实际缓存的文档/八位字节序列,作为文件。我能以某种方式获得它吗?通过浏览器 UI 还是根据缓存条目详细信息从命令行获得?
答案1
使用十六进制数据恢复文件
第一的,删除最前面的行号和最末尾的字符。
为此,您可以使用下列方法之一将转储数据复制到编辑器:
- 多行光标
- 搜索和替换:使用正则表达式搜索:
([0-9a-f]{8}:\s\s)|(.{16}($|\n))
并将其替换为无。
第二,将现在的纯十六进制数据插入十六进制编辑器,例如https://hexed.it/,导出/保存文件并确保根据内容类型为文件提供正确的文件结尾。