4

Мне нужно создать ZIP-файл, который может быть распакован очень старой версией PKZIP - версия 2.50. В настоящее время я использую 7-zip, чтобы попробовать это, но я могу использовать другую программу zip, если она имеет CLI.

Используя стандартные настройки 7-zip для создания ZIP-файла, PKZIP 2.50 выдает ошибку «PKZIP: (W3) Внимание! для извлечения требуется PKZIP версии 78.8: filename.ext "

Использование более новой версии PKZIP не вариант.

Я считаю, что ключ, который мне нужен, это ключ -m, но я пробовал варианты этого, и ни один из них не приводит к файлу, с которым PKZIP может справиться, например, следующее:

7z a -mx=9 -mm=Deflate '/path/to/file.zip' '/path/to/file'

Какую команду мне нужно запустить, чтобы создать обратно-совместимый zip-файл?

3 ответа3

1

Попробуйте использовать infozip/unzip. Это программное обеспечение поддерживает старые добрые zip-форматы и уточняющий ответ OP:

# zip -v
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-ZIP.
Currently maintained by E. Gordon.  Please send bug reports to
the authors using the web page at www.info-zip.org; see README for details.
0

Возможно, он не полностью переносим, но я только что обнаружил, что стандартная программа Linux zip (протестированная в Mint 17.1) создает файл .zip, который PKZIP 2.5 считает действительным. Хотя я все еще хотел бы знать, как это сделать с помощью портативного инструмента, такого как 7-zip, это решает проблему, с которой я столкнулся сейчас.

-2

Я верю, что использование команды Gzip в 7zip создаст "zip" совместимый архив, но мне лень проверять:o но я редко ошибаюсь;)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .