Перейти к содержимому

Как сделать "устаревшее" сжатие ZIP с помощью 7zip?

17

У нас есть старое приложение, которое требует, чтобы zip-файлы были в «устаревшем» формате. Я бы очень хотел избавиться от рекламного WinZip и использовать 7zip. Тем не менее, я не знаю, какие варианты сжатия и такие равны «наследие».

Как это сделать?

Для справки: методы сжатия, которые я должен выбрать

  1. выкачивать
  2. Deflate64
  3. BZip2
  4. LZMA
  5. PPMd

Или какой метод сжатия я использую, даже имеет значение? Неужели все это в конечном итоге превратилось в "старый" почтовый файл?

3 328 просмотров
Earlz спросил 14 лет назад
E 2 365

1 ответ

19
Принятый ответ

Устаревшее сжатие zip сродни методу Deflate в 7-zip и обеспечит наибольшую совместимость между различными программами сжатия.

Из Winzip KB :

.Zip Legacy компрессия (максимальная совместимость):

Опция сжатия Legacy (Zip 2.0) использует традиционный алгоритм сжатия данных, известный как deflate, который поддерживается всеми версиями WinZip и практически всеми другими утилитами Zip-файлов. Метод deflate обычно считается хорошим универсальным алгоритмом сжатия для большинства типов файлов. .Zip: устаревшее сжатие - ваш лучший выбор, когда утилита Zip вашего получателя неизвестна или использует более старую технологию. WinZip и WinZip Courier фактически используют самую высокую доступную настройку сжатия для метода сдувания или максимального сдувания. Таким образом, вы получите наименьшие совместимые файлы Zip.

Если расширение архива - .ZIP, тогда достаточно указать метод Deflate, чтобы получить устаревшее сжатие. Однако, если расширение не .ZIP, похоже, что в командной строке 7z.exe по умолчанию Type для архива указано значение -t7z, поэтому вместо него следует указать -tzip (или дополнительно).

noam · 7 лет назад · 0

«Если ключ -t не указан, 7-Zip использует расширение имени файла архива для определения типа архива. Если вы создаете новый архив, ключ -t не указан и расширение архива отсутствует, 7-Zip создаст архив .7z. " https://sevenzip.osdn.jp/chm/cmdline/switches/type.htm

noam · 7 лет назад · 0
John T ответил 14 лет назад
J 141 130