Wie kann ich mit 7zip eine ältere ZIP-Komprimierung durchführen?

17

Wir haben eine alte Anwendung, die Zip-Dateien im "Legacy" -Format benötigt. Ich würde wirklich gerne das werbefinanzierte WinZip loswerden und 7zip verwenden. Ich weiß jedoch nicht, welche Komprimierungsoptionen und solche "Legacy" entsprechen.

Wie es geht?

Als Referenz stehen die Komprimierungsmethoden zur Auswahl

  1. Luft ablassen
  2. Deflate64
  3. BZip2
  4. LZMA
  5. PPMd

Oder spielt es überhaupt eine Rolle, welche Komprimierungsmethode ich verwende? Würde das alles als "Legacy" -Zip-Datei ohnehin enden?

Earlz
quelle
Welche Version von Windows verwenden Sie, die keine native ZIP-Unterstützung bietet?
digitxp
@digi Es handelt sich um eine alte ZIP-Dekomprimierungsbibliothek (ca. Anfang der 2000er oder möglicherweise Ende der 90er Jahre), die in einem Programm verwendet wird.
Earlz

Antworten:

19

Die ältere Zip-Komprimierung ähnelt der Deflate- Methode in 7-Zip und bietet die größtmögliche Kompatibilität zwischen verschiedenen Komprimierungsprogrammen.

Aus der Winzip-KB :

.Zip Legacy-Komprimierung (maximale Kompatibilität):

Die Komprimierungsoption Legacy (Zip 2.0) verwendet einen herkömmlichen Datenkomprimierungsalgorithmus (Deflate), der von allen Versionen von WinZip und praktisch allen anderen Dienstprogrammen für Zip-Dateien unterstützt wird. Die Deflate-Methode wird allgemein als guter Allzweck-Komprimierungsalgorithmus für die meisten Dateitypen angesehen. .Zip: Legacy-Komprimierung ist die beste Wahl, wenn das Zip-Dienstprogramm Ihres E-Mail-Empfängers nicht bekannt ist oder ältere Technologien verwendet. WinZip und WinZip Courier verwenden tatsächlich die höchste verfügbare Komprimierungseinstellung für die Entleerungsmethode oder die maximale Entleerung. Auf diese Weise erhalten Sie die kleinstmöglichen kompatiblen Zip-Dateien.

John T
quelle
Wenn die Archiverweiterung .ZIP lautet, ist die Angabe der Deflate-Methode ausreichend, um eine ältere Komprimierung zu erhalten. Allerdings , wenn die Erweiterung nicht .ZIP ist, so scheint es , die Befehlszeilen 7z.exe Standardwerte von Archivtyp zu -t7z und so -tzip stattdessen angegeben werden muss (oder zusätzlich).
Noam
"Wenn der Schalter -t {archive_type} nicht angegeben ist, verwendet 7-Zip die Erweiterung des Archivdateinamens, um den Archivtyp zu ermitteln. Wenn Sie ein neues Archiv erstellen, wird der Schalter -t {archive_type} nicht angegeben und es gibt keine Erweiterung des Archivs. 7-Zip erstellt ein .7z-Archiv. " sevenzip.osdn.jp/chm/cmdline/switches/type.htm
noam