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