
私はGNU/Linux Mint 18.3でFirefox 58を使用しています
にアクセスするとabout:cache?storage=disk&context=
、キャッシュ エントリの一覧が表示されます。そのうちの 1 つをクリックすると、メタデータが表示され、次にコンテンツの 8 進ダンプが表示されます。
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
HEXデータでファイルを復元する
初め先頭の行番号と末尾の文字を削除します。
これを行うには、次のいずれかを使用してダンプ データをエディターにコピーします。
- 複数行カーソル
- 検索と置換:正規表現: で検索し
([0-9a-f]{8}:\s\s)|(.{16}($|\n))
、何も存在しないものに置き換えます。
2番、今持っている純粋な16進データを16進エディタに挿入します。例えばhttps://hexed.it/ファイルをエクスポート/保存し、コンテンツ タイプに応じてファイルに適切なファイル拡張子が付けられていることを確認します。