Короткий ответ: ДА, он разархивирует его дважды.
Насколько я понимаю, unzip -c
по сути превращает эти данные в последовательный источник, поскольку они передаются из команды unzip прямо в PIPE
libname.
Предположительно, вы хотите осуществлять потоковую передачу через -c
и PIPE
из-за дискового пространства и / или проблем с производительностью при первой загрузке файла на диск. К сожалению, я вполне уверен, что способ установки вещей, единственный способ минимизировать ЦП дополнительной распаковки - сначала поместить ее на диск во временный файл.
Однако, в зависимости от размера файла, загрузка ЦП для второй распаковки может не перевесить хит ввода-вывода из-за необходимости считывать расширенный файл с диска хотя бы один раз.