Как с помощью Firefox получить запись кэша в виде файла, используя информацию о записи?

Как с помощью Firefox получить запись кэша в виде файла, используя информацию о записи?

Я использую 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/, экспортируйте/сохраните файл и убедитесь, что вы указали правильное окончание файла в зависимости от типа содержимого.

Связанный контент