
Я использую Firefox 58 на GNU/Linux Mint 18.3
Если я посещу 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..
и так далее. Но - я хочу фактически кэшированный документ/последовательность-октетов, как файл. Могу ли я как-то это получить? Через пользовательский интерфейс браузера или из командной строки на основе деталей записи кэша?
решение1
Восстановить файл с данными HEX
Первый, удалите номера строк в начале и символы в конце.
Для этого вы можете скопировать данные дампа в редактор, используя один из следующих способов:
- многострочный курсор
- поиск и замена:выполните поиск по регулярному выражению:
([0-9a-f]{8}:\s\s)|(.{16}($|\n))
и замените его на ничто.
Второй, вставьте чистые шестнадцатеричные данные, которые у вас теперь есть, в шестнадцатеричный редактор, напримерhttps://hexed.it/, экспортируйте/сохраните файл и убедитесь, что вы указали правильное окончание файла в зависимости от типа содержимого.