Welche ZIP-Komprimierungsmethode unterstützt Common OS nativ?

7-zip gibt mir 5 Optionen für die Komprimierungsmethode zum Komprimieren von Dateien mit:

  • Deflate -
  • Deflate64
  • LZMA
  • BZip2 -
  • PPMd -

Auf meinem Windows 8-Computer scheint das integrierte Windows Explorer-Dienstprogramm LZMA problemlos zu verarbeiten kann die Dateien in einer LZMA-komprimierten Datei problemlos auflisten...aber nicht wirklich Lesen. Ich weiß, dass Deflate am kompatibelsten ist, aber für einige Dateien versuche ich die maximale Einstellung führt jedoch zu einer Datei, die 2x größer als die LZMA-komprimierte Datei ist. Da die Leute, die ich vertreibe, jedoch über ein beliebiges Betriebssystem verfügen, benötige ich ein weithin unterstütztes Format.

Welche Komprimierungsmethoden für die nativen Zip-Dienstprogramme unter Windows 7, 8 und Mac OS X werden unterstützt?

Author: Nick T, 2015-03-27

4 answers

Wenn Ihr primäres Ziel die Kompatibilität mit allen/den meisten Betriebssystemen und Entpackungswerkzeugen ist, ist Deflate die beste Wahl.

Von Wikipedia-Zip->Kompressionsverfahren Artikels:

Die am häufigsten verwendete Komprimierungsmethode ist DEFLATE, die in IETF RFC 1951 beschrieben ist.

 6
Author: Ƭᴇcʜιᴇ007,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-03-27 19:36:34

Da noch niemand die eigentliche Frage beantwortet hat:

Welche Komprimierungsmethoden für die nativen Zip-Dienstprogramme unter Windows 7, 8 und Mac OS X werden unterstützt?

  • Windows 7 + unterstützt Deflate und Deflate64.
  • macOS unterstützt nur Entlüften.
 2
Author: lily wilson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-02-17 03:04:53

Im Jahr 2020 scheint es, dass immer noch nur zip + Deflate für GUIs akzeptabel ist, aber für automatisierte Prozesse und CLI haben Sie einige andere Optionen:

Native CLI-Unterstützung: tar

  • Mac wird mit BSD geliefert tar
  • Linux wird mit GNU geliefert tar
  • Windows 10 wird mit BSD geliefert tar.exe

Sie alle unterstützen tar.gz.

BSD tar unterstützt auch .zip (aber nicht LZMA, es sei denn, xz ist ebenfalls installiert, was es ab Windows 10 nicht mehr ist 2020).

zip unterstützung ist nativ auf macOS und ziemlich einfach auf Linux zu bekommen.

Plattformübergreifend: arc

Wenn es sinnvoll ist, dass jemand ein Dienstprogramm verwendet, das einfach zu installieren ist und xz (LZMA, wie 7z) unterstützt, ist arc leichtgewichtig und kann ohne einen plattformspezifischen Paketmanager installiert werden-dh kein Gebräu: bare download oder über webinstall.

arc unarchive example.tar.xz

Es unterstützt auch mehrere andere gängige Formate: zip, xz, tar.xz, tar.gz, tar.bz2, etc.

 0
Author: coolaj86,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-11-16 04:52:53

Jedes Betriebssystem mit Python 3.3 oder höher und den Modulen zipfile, zlib, bz2 und lzma kann Zip-Dateien mit den Komprimierungsmethoden Deflate, Deflate64, BZip2 und LZMA mit der Befehlszeilenschnittstelle zipfile entpacken, zB

python3 -m zipfile -e example.zip .

Aktuelle Versionen von macOS und viele (die meisten?) Linux-Distributionen erfüllen diese Kriterien.

 0
Author: ruario,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2021-02-08 06:23:58