Мы используем curl в нашей системе openvms для успешной загрузки многих файлов — никаких проблем. У нас есть особенно большой ZIP-файл, который я хотел попробовать загрузить несколькими частями параллельно, используя флаг --range curl, чтобы получить разные части файла, которые мы затем можем добавить к одному большому ZIP-архиву.
Итак, в качестве теста я попробовал это на меньшем файле размером около 50 МБит. При использовании этой последовательности команд все работало отлично: обратите внимание, что команды curl обычно выполняются параллельно, а не только одна за другой, как показано.
$ curl --range 0-5000000 bigfile.zip -o part1.zip
$ curl --range 5000001-50000000 bigfile.zip -o part2.zip
Когда две вышеуказанные команды завершатся, я делаю
$ copy part1.zip,part2.zip final.zip
и следующая распаковка работает как положено
$ unzip -ao final.zip
Хорошо, поэтому я подумал, что теперь попробую разделить его на 3 способа, например.
$ curl --range 0-5000000 bigfile.zip -o part1.zip
$ curl --range 5000001-30000000 bigfile.zip -o part2.zip
$ curl --range 30000001-50000000 bigfile.zip -o part3.zip
Как и ожидалось, производятся три зипа, но на этот раз после
$ copy part1.zip,part2.zip,part3.zip final.zip
при распаковке получаю....
$ unzip -ao final.zip
Archive: final.zip;1
**warning final.zip;1: 1 extra byte at beginning or within zipfile**
(attempting to process anyway)
file #1: bad zipfile offset (local header sig): 1
(attempting to re-compensate)
inflating: CompanyRel.txt [text]
error: invalid compressed data to inflate
[ WriteRecord: sys$put failed ]
[ %RMS-F-RSZ, invalid record size ]
[ %NONAME-W-NOMSG, Message number 00000000 ]
Любые предложения о том, как исправить, будут приветствоваться
{}
в левом верхнем углу инструмента редактирования выделенного текста, чтобы правильно отформатировать его как код/данные/сообщения об ошибках/и т. д. Удачи. - person shellter   schedule 14.01.2016,
является законной частью cmd. Я не знаю, какие утилиты доступны в openvms, которые могли бы помочь вам отладить эту проблему. Отметив, что у тега openvms всего 57 подписчиков, может быть, вам стоит поискать другие форумы поддержки пользователей в сети? Удачи! - person shellter   schedule 14.01.2016