Создайте файл.zip, который может быть открыт PKZIP 2.50 с помощью 7-zip

Мне нужно создать 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 ответа

Решение

Попробуйте использовать 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.

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

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

Другие вопросы по тегам