Поддерживает ли GZip сжатие файлов из нескольких частей?

Я искал, поддерживает ли Gzip сжатие файлов из нескольких частей. Из того, что я видел до сих пор, это не так, но почему 7z допускает многокомпонентное сжатие, когда в качестве сжатия выбран Gzip? Означает ли это, что 7z заботится о создании нескольких разделов внутри?


person Community    schedule 09.02.2011    source источник


Ответы (1)


Gzip не поддерживает составные архивы, но вы все равно можете создавать их с помощью split:

split -–bytes=20m /path/to/large/archive /path/to/output/files

Теперь, чтобы собрать его обратно, просто cat части вместе в одну:

cat files* > archive

Насколько я могу судить, это то, что делает 7-zip при создании архивов. Он может добавить некоторую информацию заголовка, но в основном он просто выгружает ровно 20 МБ данных в файл и добавляет число после имени. Затем внутри он просто собирает части и читает это как архив.

person Blender    schedule 09.02.2011
comment
Попробовал это с большим журналом Wireshark, который мне пришлось разделить, чтобы отправить кому-то по электронной почте, и, похоже, это работает (по крайней мере, я могу собрать и использовать полученный файл в своем ящике). - person T.E.D.; 28.11.2015
comment
@T.E.D.: Нет причин, почему бы и нет. Содержимое файла не меняется. - person Blender; 29.11.2015
comment
7-zip не добавляет дополнительную информацию в заголовок. Именование файлов частей в соответствии с соглашением 7-zips, например. myfile.gz.001, myfile.gz.002, позволяет удобно открывать и распаковывать с помощью 7-zip. - person Justin Caldicott; 02.11.2016