Поддерживает ли GZip сжатие файлов из нескольких частей? - PullRequest
2 голосов
/ 09 февраля 2011

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

1 Ответ

6 голосов
/ 09 февраля 2011

Gzip не поддерживает многокомпонентные архивы, но вы по-прежнему можете создавать их, используя split:

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

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

cat files* > archive

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

...