7-Zip - 7-Zip

7-zip
7ziplogo.svg
7-Zip.png
7-Zip-Dateimanager unter Windows 10
Entwickler Igor Pavlov
Erstveröffentlichung 19. Juli 1999 ; Vor 22 Jahren ( 1999-07-19 )
Stabile Version
19.00  Bearbeiten Sie dies auf Wikidata / 21. Februar 2019 ; vor 2 Jahren ( 21 Februar 2019 )
Vorschauversion
21.03  Bearbeiten Sie dies auf Wikidata / 20. Juli 2021 ; Vor 2 Monaten ( 20. Juli 2021 )
Repository
Geschrieben in C++ , Assembly
Betriebssystem Windows , BSD , macOS , Linux , ReactOS
Größe 1,1–1,7 MB
Verfügbar in 89 Sprachen
Liste der Sprachen

Afrikaans, Albanisch, Arabisch, Aragonesisch, Armenisch, Asturisch, Aserbaidschanisch, Bangla, Baschkirisch, Baskisch, Weißrussisch, Bretonisch, Bulgarisch, Katalanisch, Chinesisch (vereinfacht), Chinesisch (traditionell), Korsisch, Kroatisch, Tschechisch, Dänisch, Niederländisch, Englisch, Esperanto, Estnisch, Extremaduranisch, Farsi, Finnisch, Französisch, Friesisch, Friaulisch, Galizisch, Georgisch, Deutsch, Griechisch, Gujarati, Indisch, Hebräisch, Hindi, Indisch, Ungarisch, Isländisch, Ido, Indonesisch, Irisch, Italienisch, Japanisch, Kabyle, Karakalpak - Latein, Kasachisch, Koreanisch, Kurdisch - Sorani, Kurdisch, Kirgisisch, Lettisch, Ligurisch, Litauisch, Mazedonisch, Malaiisch, Marathi, Mongolisch (MenkCode), Mongolisch (Unicode), Mongolisch, Nepali, Norwegisch Bokmal, Norwegisch Nynorsk, Paschtuisch, Polnisch, Portugiesisch Brasilianisch , Portugiesisch, Portugal, Punjabi, Indisch, Rumänisch, Russisch, Sanskrit, Indisch, Serbisch-Kyrillisch, Serbisch-Latein, Singhalesisch, Vietnam, Slowakisch, Slowenisch, Spanisch, Schwedisch, Tamil, Tatarisch, Thai, Türkisch, Ukrainisch, Uigurisch, Usbekisch, Valencianisch, Vietnamesisch, Walisisch, Yoruba

Diese Übersetzungen sind teilweise und nur für die Benutzeroberfläche. Hilfe und Dokumentationen sind in Englisch.

Typ Dateiarchivierer
Lizenz LGPL-2.1 oder höher mit unRAR-Einschränkung / LZMA SDK in der Public Domain
Webseite www .7-zip .org Bearbeiten Sie dies auf Wikidata

7-Zip ist ein kostenloser Open-Source- Dateiarchivierer , ein Dienstprogramm, das verwendet wird, um Gruppen von Dateien in komprimierten Containern, die als "Archive" bekannt sind, zu platzieren. Es wurde von Igor Pavlov entwickelt und wurde erstmals 1999 veröffentlicht. 7-Zip hat ein eigenes Archivformat namens 7z , kann aber mehrere andere lesen und schreiben.

Das Programm kann über eine Befehlszeilenschnittstelle als Befehl p7zip oder über eine grafische Benutzeroberfläche mit Shell-Integration verwendet werden. Der Großteil des 7-Zip- Quellcodes steht unter der Lizenz LGPL-2.1 oder höher ; die UnRAR Code ist jedoch unter der LGPL-2.1-oder-später - Lizenz mit „unrar Einschränkung“, die besagt , dass Entwickler nicht den Code verwenden dürfen Reverse-Engineering des RAR - Kompressionsalgorithmus.

Seit Version 21.01 alpha wurde dem Upstream anstelle des p7zip-Projekts vorläufige Linux-Unterstützung hinzugefügt.

Formate

7z

Standardmäßig erstellt 7-Zip Archive im 7z-Format mit der .7z Dateierweiterung . Jedes Archiv kann mehrere Verzeichnisse und Dateien enthalten. Als Containerformat wird Sicherheit oder Größenreduzierung erreicht, indem mithilfe einer gestapelten Kombination von Filtern nach Ähnlichkeiten in den Daten gesucht wird. Diese können aus Präprozessoren, Komprimierungsalgorithmen und Verschlüsselungsfiltern bestehen .

Die Core-7z-Komprimierung verwendet eine Vielzahl von Algorithmen , von denen die gängigsten bzip2 , PPMd , LZMA2 und LZMA sind . LZMA wurde von Pavlov entwickelt und ist ein relativ neues System, das als Teil des 7z-Formats debütiert. LZMA verwendet ein LZ-basiertes gleitendes Wörterbuch mit einer Größe von bis zu 3840 MB, das von einem Bereichscodierer unterstützt wird .

Das native 7z- Dateiformat ist offen und modular . Dateinamen werden als Unicode gespeichert .

Im Jahr 2011 stellte TopTenReviews fest, dass die 7z-Komprimierung mindestens 17% besser war als die von ZIP , und die eigene Website von 7-Zip berichtet seit 2002, dass die Ergebnisse der Komprimierungsrate zwar stark von den für die Tests verwendeten Daten abhängen, "normalerweise 7-Zip komprimiert im 7z-Format 30–70 % besser als im ZIP-Format und 7-Zip komprimiert im ZIP-Format 2–10 % besser als die meisten anderen ZIP-kompatiblen Programme.

Die 7z-Dateiformatspezifikation wird mit dem Quellcode des Programms im Unterverzeichnis "doc" verteilt.

Andere Formate

7-Zip unterstützt eine Reihe anderer komprimierter und nicht komprimierter Archivformate (sowohl zum Packen als auch zum Entpacken), einschließlich ZIP , gzip , bzip2 , xz , tar und WIM . Das Dienstprogramm unterstützt auch das Auspacken APM , ar , ARJ , chm , cpio , deb , FLV , JAR , LHA / LZH , LZMA , MSLZ, Office Open XML , onepkg , RAR , RPM , smzip , SWF , XAR , und Z - Archive und cramfs , DMG , FAT , HFS , ISO , MBR , NTFS , SquashFS , UDF und VHD Disk Images . 7-Zip unterstützt das ZIPX-Format nur zum Entpacken. Es hat diese Unterstützung mindestens seit Version 9.20, die Ende 2010 veröffentlicht wurde.

7-Zip kann einige MSI- Dateien öffnen und ermöglicht den Zugriff auf die darin enthaltenen Metadateien zusammen mit dem Hauptinhalt. Einige Installationsformate von Microsoft CAB ( LZX- Komprimierung) und NSIS (LZMA) können geöffnet werden. In ähnlicher Weise können einige ausführbare Microsoft-Programme ( .EXEs ), die selbstextrahierende Archive sind oder anderweitig archivierten Inhalt enthalten (z. B. einige Setup-Dateien), als Archive geöffnet werden.

Beim Komprimieren von ZIP- oder gzip-Dateien verwendet 7-Zip seinen eigenen DEFLATE- Encoder, der möglicherweise eine höhere Komprimierung erreicht, jedoch mit geringerer Geschwindigkeit, als die üblichere zlib- DEFLATE-Implementierung. Die 7-Zip-Deflate-Encoder-Implementierung ist separat als Teil der AdvanceCOMP-Toolsuite erhältlich .

Die Dekompressions-Engine für RAR- Archive wurde mit frei verfügbarem Quellcode des unRAR-Programms entwickelt, das eine Lizenzbeschränkung gegen die Erstellung eines RAR-Kompressors hat. 7-Zip v15.06 und höher unterstützen das Extrahieren von Dateien im RAR5-Format. Einige Backup- Systeme verwenden Formate, die von Archivierungsprogrammen wie 7-Zip unterstützt werden; zB liegen einige Android- Backups im tarFormat vor und können von Archivern wie 7-Zip extrahiert werden.

7-Zip ZS, eine Portierung von 7-Zip FM mit Unterstützung von Zstandard .zst (und anderen Formaten), wird von Tino Reichardt entwickelt.

Modern7z, ein Zstandard .zst (und andere Formate) Plugin für 7-Zip FM, wird von Denis Anisimov (TC4shell) entwickelt.

Dateimanager

7-Zip wird zusammen mit den Standard-Archivierungstools mit einem Dateimanager geliefert. Der Dateimanager verfügt über eine Symbolleiste mit Optionen zum Erstellen eines Archivs, zum Extrahieren eines Archivs, zum Testen eines Archivs auf Fehlererkennung, zum Kopieren, Verschieben und Löschen von Dateien und zum Öffnen eines Dateieigenschaftenmenüs exklusiv für 7-Zip. Der Dateimanager zeigt standardmäßig versteckte Dateien an, da er nicht den Richtlinien von Windows Explorer entspricht . Die Registerkarten zeigen Name, Änderungszeit, ursprüngliche und komprimierte Größe, Attribute und Kommentare ( 4DOS- descript.ion Format).

Wenn Sie ein Verzeichnis im Stammverzeichnis nach oben gehen, werden alle Laufwerke, entfernbare oder interne, angezeigt. Wenn Sie wieder nach oben gehen, wird eine Liste mit vier Optionen angezeigt:

  • Computer : lädt die Laufwerksliste
  • Dokumente : lädt die Dokumente des Benutzers, normalerweise bei%UserProfile%\My Documents
  • Netzwerk : lädt eine Liste aller verbundenen Netzwerk-Clients
  • \\. : Wie "Computer", außer dass die Laufwerke mit Low-Level- NTFS- Zugriff geladen werden . Dies führt dazu, dass kritische Laufwerksdateien und gelöschte Dateien angezeigt werden, die noch auf dem Laufwerk vorhanden sind. (HINWEIS: Ab November 2020 ist der Zugriff auf die aktive Partition im Low-Level-Modus aus derzeit unbekannten Gründen nicht erlaubt.)

Merkmale

7-Zip unterstützt:

  • Verschlüsselung über die 256-Bit- AES- Chiffre, die sowohl für Dateien als auch für die 7z-Hierarchie aktiviert werden kann. Wenn die Hierarchie verschlüsselt ist, müssen Benutzer ein Kennwort eingeben , um die im Archiv enthaltenen Dateinamen anzuzeigen. Der von WinZip entwickelte AES-Verschlüsselungsstandard für Zip-Dateien ist auch in 7-Zip verfügbar, um ZIP-Archive mit AES 256-Bit zu verschlüsseln, bietet jedoch keine Dateinamenverschlüsselung wie in 7z-Archiven.
  • Volumes mit dynamisch variablen Größen, die die Verwendung für Backups auf Wechselmedien wie beschreibbaren CDs und DVDs ermöglichen
  • Nutzbarkeit als einfacher orthodoxer Dateimanager bei Verwendung im Dual-Panel-Modus
  • CPU-Threading mit mehreren Kernen
  • Öffnen von EXE-Dateien als Archive, um die Dekomprimierung von Daten aus vielen Programmen des Typs "Setup" oder "Installer" oder "Extract" zu ermöglichen, ohne sie starten zu müssen
  • Entpacken von Archiven mit beschädigten Dateinamen, Umbenennen der Dateien nach Bedarf
  • Erstellen Sie selbstextrahierende Single-Volume-Archive
  • Befehlszeilenschnittstelle
  • Grafische Benutzeroberfläche. Die Windows-Version kommt mit einer eigenen GUI; jedoch p7zip verwendet die GUI der Unix / Linux - Archive Manager.
  • Berechnung von Prüfsummen in den Formaten CRC-32, CRC-64, SHA-1 oder SHA-256 für Dateien auf der Festplatte, verfügbar entweder über die Befehlszeile oder das Kontextmenü des Explorers

Varianten

Es werden zwei Befehlszeilenversionen bereitgestellt: 7z.exe, die externe Bibliotheken verwendet; und eine eigenständige ausführbare 7za.exe, die eingebaute Module enthält, aber mit Komprimierungs-/Dekomprimierungsunterstützung beschränkt auf die Formate 7z , ZIP , gzip , bzip2 , Z und tar . Es ist eine 64-Bit-Version mit Unterstützung für große Speicherzuordnungen verfügbar, die zu einer schnelleren Komprimierung führt. Alle Versionen unterstützen Multithreading.

Die 7za.exe-Version von 7-Zip ist für Unix-ähnliche Betriebssysteme (einschließlich Linux , FreeBSD und macOS ), FreeDOS , OpenVMS , AmigaOS 4 und MorphOS unter dem p7zip- Projekt verfügbar .

Softwareentwicklungskit

7-Zip verfügt über ein LZMA- SDK, das ursprünglich sowohl unter der GNU LGPL als auch unter der Common Public License doppelt lizenziert war , mit einer zusätzlichen Ausnahme für verlinkte Binärdateien. Am 2. Dezember 2008 wurde das SDK gestellt von Igor Pavlov in der Public Domain .

Sicherheit

In älteren Versionen waren selbstextrahierende Archive anfällig für die Ausführung willkürlichen Codes durch DLL-Hijacking : Sie laden eine DLL namens UXTheme.dll und führen sie aus, wenn sie sich im selben Ordner wie die ausführbare Datei befindet. 7-Zip 16.03 Versionshinweise besagen, dass das Installationsprogramm und die SFX-Module zusätzlichen Schutz gegen DLL-Preloading-Angriffe bieten.

Versionen von 7-Zip vor 18.05 enthalten im Modul zum Extrahieren von Dateien aus RAR-Archiven ( CVE - 2018-10115 ) eine Sicherheitsanfälligkeit bezüglich willkürlicher Codeausführung , die am 30. April 2018 behoben wurde.

Empfang und Nutzung

Snapfiles.com bewertete 2012 7-Zip mit 4,5 von 5 Sternen und stellte fest: "[seine] Benutzeroberfläche und zusätzliche Funktionen sind ziemlich einfach, aber die Komprimierungsrate ist hervorragend".

Auf TechRepublic im Jahr 2009 stellte Justin James fest, dass die detaillierten Einstellungen für die Integration des Windows-Dateimanagers "geschätzt" wurden und nannte das Komprimierungs-Dekomprimierungs-Benchmark-Dienstprogramm "ordentlich". Und obwohl der Archivierungsdialog Einstellungen hat, die "die meisten Benutzer verwirren werden", schloss er: "7-Zip passt eine schöne Nische zwischen den integrierten Windows-Funktionen und den Funktionen der kostenpflichtigen Produkte und ist in der Lage, eine große Menge zu bewältigen verschiedene Dateiformate dabei."

Zwischen 2002 und 2016 wurde 7-Zip allein von SourceForge 410 Millionen Mal heruntergeladen .

Die Software wurde ausgezeichnet. Im Jahr 2007 verlieh SourceForge ihr Community Choice Awards für "Technisches Design" und für "Bestes Projekt". Im Jahr 2013 führte Tom's Hardware einen Kompressionsgeschwindigkeitstest durch, bei dem 7-ZIP, MagicRAR, WinRAR , WinZip; Sie kamen zu dem Schluss, dass 7-ZIP alle anderen in Bezug auf Komprimierungsgeschwindigkeit, -verhältnis und -größe geschlagen hat und verlieh der Software den Tom's Hardware Elite Award 2013.

Siehe auch

Verweise

Externe Links