7-Zip

7-Zip
7-Zip
Logo
7-Zip 9.20
Der 7-Zip-Dateimanager 9.20 unter Windows 7
Basisdaten
Entwickler Igor Pawlow
Aktuelle Version 9.20
(18. November 2010)
Aktuelle Vorabversion 9.25.00 Alpha
(16. September 2011)
Betriebssystem Windows (Linux, Mac OS X nur als p7z)
Programmier­sprache C++
Kategorie Datenkompressionsprogramm
Lizenz LGPL (Freie Software) mit unRAR-Einschränkung[1]
Deutschsprachig ja
http://7-zip.org

7-Zip ist ein freies, unter den Bedingungen der LGPL lizenziertes Packprogramm, von dem russischen Programmierer Igor Wiktorowitsch Pawlow aus dem Jahre 1999, der es auch bis heute weiter entwickelt (Stand November 2010). Es stellt die Referenzimplementierung des von ihm entwickelten Lempel-Ziv-Markow-Algorithmus (LZMA) dar. Das Programm wurde im Juli 2007 von SourceForge als bestes Open-Source-Projekt ausgezeichnet.[2]

Inhaltsverzeichnis

Formate

Das 7z-Archiv-Format

Hauptartikel: 7z

Standardmäßig erzeugt 7-Zip Archive im 7z-Format mit der Dateinamenserweiterung .7z. Jedes Archiv kann viele Verzeichnisse und Dateien enthalten. Es handelt sich bei 7z grundsätzlich um ein reines Containerformat, das offen und modular aufgebaut ist. So werden Sicherheits- und Datenkompressions-Funktionen durch eine Reihe von hintereinander geschalteten Filtern realisiert. Diese implementieren dann zum Beispiel Präprozessoren, Kompressionsalgorithmen oder Verschlüsselungs-Filter.

Alle Dateinamen werden in Unicode-Kodierung abgelegt.[3]

Weitere unterstützte Formate

7-Zip unterstützt außerdem eine Reihe von komprimierten und nicht-komprimierten Archiv-Formaten:

Packen und Entpacken

Folgende Formate können sowohl ge- als auch entpackt werden:

  • bzip2 (.bz2),
  • gzip (.gz),
  • tar (.tar),
  • zip (inkl. AES-Verschlüsselung per 256 Bit Rijndael, .zip),
  • xz (inklusive LZMA2, .xz),
  • wim (.wim).

Zur Kompression von zip- und gzip-Dateien verwendet 7-Zip einen selbst entwickelten Deflate-Encoder, der oft bessere Ergebnisse liefert als die weitaus häufiger verwendete Deflate-Implementation von zlib, was allerdings zu Lasten der Kompressionsgeschwindigkeit geht. Diese Version des Deflate-Encoders ist auch unabhängig von 7-Zip als Teil der AdvanceCOMP-Suite erhältlich.

Nur Entpacken

Darüber hinaus lassen sich Archivinhalte beziehungsweise gepackte Daten aus Dateien der folgenden Formate extrahieren:

Allzweck-Archive
Programm-Archive

7-Zip kann manche Windows-Installer-Dateien (.msi) öffnen, und bietet Zugang zu deren gesamten Inhalt, inklusive der Meta-Dateien. Ebenso lassen sich mit LZX komprimierte Microsoft-Cabinet-Dateien (.cab) und mit LZMA komprimierte Nullsoft Scriptable Install System-Installationsprogramme öffnen. Gleiches gilt für manch andere ausführbaren Programme (Endung z.B. .exe).

Daher kann 7-Zip auch dazu verwendet werden, zu überprüfen, ob es sich bei einer unbekannten Binärdatei um ein Archiv handelt, und dessen Inhalt gegebenenfalls zu extrahieren.

Dateisystem-Abbilder
Multimedia-Dateien
Komprimierte Einzeldateien
  • compress (.Z)
  • rohe LZMA-Datenströme (.lzma)
  • MSLZ
Andere

Nicht unterstützt

Das ACE-Format wird aus lizenzrechtlichen Gründen nicht unterstützt.

Algorithmen

Die native 7z-Kompression bedient sich einer Vielzahl von Algorithmen. Nach einer Sortierung der zu packenden Dateien in eine günstige Reihenfolge und (bei progressiver Komprimierung) eventueller Verkettung zu einem fortlaufenden Datenstrom können bestimmte Dateitypen mit verschiedenen Vorfiltern bzw. Präprozessoren aufbereitet werden, um bei der anschließenden Kompression bessere Ergebnisse zu erzielen. Hierzu werden für ausführbare Dateien in einer Reihe unterstützter Formate entsprechende Filter wie BCJ und BCJ2 für Windows-Programmdateien mit x86-Maschinencode verwendet. Zur Dekorrelation von zum Beispiel PCM- und Rastergraphikdaten steht ein Delta-Filter zur Verfügung.

Für den folgenden Hauptkompressionsschritt werden beim nativen 7z-Format die Verfahren LZMA, PPMd und bzip2 unterstützt.

Dann kann ein Verschlüsselungsschritt mit AES nachgeschaltet werden.

Mit dem in Voreinstellung verwendeten LZMA und Vorfiltern werden überwiegend bessere Kompressionsraten als mit anderen verbreiteten Formaten erzielt. Besonders bei großen Datenmengen übertrifft es das verbreitete RAR oft deutlich.[4]

LZMA

LZMA ist ein relativ neues, von Igor Pawlow selbst entwickeltes und mit 7-Zip eingeführtes Verfahren. LZMA nutzt eine verbesserte Variante des LZ77-Algorithmus, Markow-Ketten und einen Bereichskodierer (eine Umsetzung arithmetischen Kodierens) zur Entropiekodierung.

Verschlüsselung

7-Zip unterstützt die als AES standardisierte 256-Bit-Rijndael-Chiffre. Die Verschlüsselung kann getrennt sowohl für die gepackten Dateien als auch für die 7z-Verzeichnisstruktur aktiviert werden. Falls die Verzeichnisstruktur verschlüsselt ist, muss schon für die Anzeige der Namen der im Archiv enthaltenen Dateien das richtige Passwort angegeben werden.

Der WinZip-AES-Verschlüsselungsstandard wird ebenso unterstützt, sodass ZIP-Archive mit 256 Bit AES verschlüsselt werden können. Hierbei ist jedoch keine Verschlüsselung der Verzeichnisstruktur wie bei 7z-Archiven möglich.[5]

Funktionen

7-Zip bietet viele Funktionen, unter anderem:

  • Die Möglichkeit, die komprimierten und archivierten Daten statt in einem einzigen Archiv in mehreren Teilstücken (Volumina) mit festgelegter oder dynamisch variabler Größe abzulegen. Dies erleichtert das Erstellen von Sicherungsdateien auf Wechselmedien wie CD-RW oder beschreibbarer DVD.
  • Genaue Einstellmöglichkeiten zur Nutzung mehrerer Prozessoren / Prozessorkerne / Threads.
  • Die Fähigkeit Archive mit beschädigter Dateinamen-Information zu entpacken, wobei die Dateien nötigenfalls umbenannt werden.
  • Die Möglichkeit versuchsweise ausführbare Dateien (.exe) als Archive zu öffnen. So können Daten aus vielerlei Installationsprogrammen und selbstextrahierenden Archiven entpackt werden, ohne dass das entsprechende Programm ausgeführt werden muss.
  • Es können selbstextrahierende Archive erstellt werden. Dies funktioniert allerdings nur für Archive in einer Datei, jedoch nicht für Archive mit mehreren Volumina.
  • Im 2-Panel-Modus kann das Programm auch als einfacher „orthodoxer“ Dateimanager (im Stile des Midnight Commander) benutzt werden.

Einbettung in Microsoft Windows

Die grafische Benutzeroberfläche fügt sich via „Drag and Drop“ und Kontextmenüs nahtlos in Microsoft Windows ein. Eine Kommandozeilenversion und ein Plugin für den FAR Manager werden mitgeliefert.

Verfügbarkeit für verschiedene Betriebssysteme

7-Zip wird für Microsoft Windows entwickelt, es existiert jedoch mit p7zip auch eine portable Kommandozeilenversion des Programms[6], welche plattformübergreifend für die BSDs, Linux, Unix, OS/2, BeOS und AmigaOS 4 kompiliert werden kann.

Es gibt viele Frontends für p7zip, die z.B. eine Einbindung in grafische Benutzeroberflächen ermöglichen.

Weiterhin existiert mit den XZ Utils eine Sammlung von auf dem LZMA-Code des LZMA SDK basierenden Werkzeugen zur reinen Datenkompression (also ohne Archivierungs-Funktion), mit denen sich der LZMA analog zu Programmen wie gzip, bzip2 oder der zlib (zum Beispiel auch in Kombination mit tar) nutzen lässt.

7zX ist eine Implementierung für Mac OS X, welche aber mit der Version für Windows nur das Kompressionsformat gemeinsam hat. Die Anwendung selbst baut auf einer separaten Codebasis auf.

Es existieren Java-, .NET- und Python-Bindings.

Siehe auch

Weblinks

 Commons: 7-Zip – Album mit Bildern und/oder Videos und Audiodateien

Einzelnachweise

  1. Igor Pawlow (2010): 7-Zip License for use and distribution. Abgerufen am 16. April 2010. (englisch)
  2. SourceForge.net: 2007 Community Choice Awards (englisch) – Seite bei SourceForge.net; Stand: 31. Dezember 2008
  3. Beschreibung der Features des 7z-Formats (englisch)
  4. 7z versus rar: two compression formats (englisch) – Artikel bei kikizas.net, vom 18. November 2005
  5. AES-Verschlüsselungs-Informationen: Verschlüsselungs-Spezifikationen AE-1 und AE-2 auf der Webpräsenz von WinZip (englisch)
  6. 7-Zip Portable – Seite bei PortableApps.com; Stand: 23. Juli 2010

Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • ZIP (формат файлов) — ZIP  популярный формат сжатия данных и архивации файлов. Файл в этом формате обычно имеет расширение .zip и хранит в сжатом или несжатом виде один или несколько файлов, которые можно из него извлечь путём распаковки с помощью специальной… …   Википедия

  • ZIP (формат файла) — ZIP  популярный формат сжатия данных и архивации файлов. Файл в этом формате обычно имеет расширение .zip и хранит в сжатом или несжатом виде один или несколько файлов, которые можно из него извлечь путём распаковки с помощью специальной… …   Википедия

  • ZIP формат файла — ZIP  популярный формат сжатия данных и архивации файлов. Файл в этом формате обычно имеет расширение .zip и хранит в сжатом или несжатом виде один или несколько файлов, которые можно из него извлечь путём распаковки с помощью специальной… …   Википедия

  • Zip — ZIP  популярный формат сжатия данных и архивации файлов. Файл в этом формате обычно имеет расширение .zip и хранит в сжатом или несжатом виде один или несколько файлов, которые можно из него извлечь путём распаковки с помощью специальной… …   Википедия

  • zip-code — /zip kohd /, v.t., zip coded, zip coding. to provide or mark with a zip code: Zip code all mail. Also, ZIP code, Zip code. * * * Zip Code, Zip code, zip code, or ZIP Code, U.S. a five digit number used to identify a mail delivery zone in the… …   Useful english dictionary

  • ZIP — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres > Sigles de trois lettres …   Wikipédia en Français

  • Zip (format de fichier) — Pour les articles homonymes, voir Zip. ZIP Extension de fichier .zip Type MIME application/zip Développé par …   Wikipédia en Français

  • Zip.ca — Création 2004 Fondateurs Robert Hall Forme juridique Privée Siège social …   Wikipédia en Français

  • Zip (TUGS) — Zip is a fictional character who appeared in the 1988 television series TUGS, created by the producers of Thomas the Tank Engine and Friends.Zip is Captain Zero s second harbour switcher . It is safe to presume that he is also the newest addition …   Wikipedia

  • ZIP Code Tabulation Area — ZIP Code Tabulation Areas (ZCTAs) are a new statistical entity developed by the United States Census Bureau for tabulating summary statistics from Census 2000. This new entity was developed to overcome the difficulties in precisely defining the… …   Wikipedia

  • zip — [ zip ] n. m. • 1965; n. déposé ♦ Anglic. Fermeture à glissière. Blouson fermé par un grand zip. ● Zip nom masculin (nom déposé) Type de fermeture à glissière étanche. ● Zip (difficultés) nom masculin (nom déposé) Orthographe Toujours avec une… …   Encyclopédie Universelle

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”