Создайте файл.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 но я редко ошибаюсь;)