| 7z | |
|---|---|
| Dateiendung | .7z |
| MIME-Type | |
| Magische Zahl | 377A.BCAF.271C hex 7z\xBC\xAF'\x1C (ASCII-C-Notation) |
| Entwickelt von | Igor Pavlov |
| Art | Datenkompression |
| Container für | beliebige Dateien |
| Website: | 7-zip.org/7z.html |
7z ist ein Dateiformat zur komprimierten Archivierung von Dateien, das mit 7-Zip von Igor Pavlov eingeführt wurde. Die Dateinamenserweiterung ist „7z“.
Im Vergleich zu anderen Formaten ermöglicht es mit dem LZMA eine sehr hohe Datenkompressionsrate. Daneben zeichnet sich 7z durch eine offene Architektur, die Unterstützung von sehr großen Datenmengen und die Unterstützung von Unicode sowie Verschlüsselung nach dem AES-256-Standard aus. Durch die zugrundeliegende Architektur kann das 7z-Format problemlos um weitere Datenkompressionsmethoden erweitert werden.
Neben 7-Zip, dem Referenzprogramm des Entwicklers, unterstützen zahlreiche andere Programme das Erstellen und Entpacken von 7z-Dateien.
Inhaltsverzeichnis |
Durch die offene Architektur des 7z-Formats kann es jede neue Kompressionsmethode benutzen. Derzeit sind folgende Methoden in 7z integriert:
| MethodID | Beschreibung |
|---|---|
| LZMA | standardmäßig verwendet, verbesserte Variante des LZ77-Algorithmus |
| PPMD | Dmitry Shkarins PPMdH mit kleinen Änderungen |
| BCJ | Konverter für 32-bit-x86-Code |
| BCJ2 | Konverter für 32-bit-x86-Code |
| bzip2 | Burrows-Wheeler-Transformation (BWT) gefolgt von Move-to-front- und Huffman-Kodierung |
| Deflate | Modifizierter LZ77-Algorithmus ähnlich ZIP |
Die Offenlegung des Formates macht die Portierung auf andere Betriebssysteme wie Linux möglich. Die quelloffene Referenzimplementation 7-Zip ist ein reines Windows-Programm. Die Konsolenversion wurde als p7zip auf Linux portiert. Mittlerweile kann dieses von zahlreichen Programmen mit grafischer Oberfläche eingebunden werden, darunter auch die vorinstallierten Archivprogrammen von GNOME (File Roller) und KDE (Ark).
Zum echten Backup unter Unix-artigen Systemen eignet sich das 7z-Format allein jedoch nicht, da Dateiattribute wie Besitzer und Gruppe einer Datei nicht mit abgespeichert werden. Zur bloßen Weitergabe von Dokumenten sind die Dateiattribute im Allgemeinen irrelevant, so dass eine reine 7z-Datei – erstellt per $ 7z a archivname.7z dateien ausreicht.