www.wikidata.de-de.nina.az
Das ZIP Dateiformat von englisch zipper Reissverschluss ist ein Format fur verlustfrei komprimierte Dateien das einerseits den Platzbedarf bei der Archivierung reduziert und andererseits als Containerdatei fungiert in der mehrere zusammengehorige Dateien oder auch ganze Verzeichnisbaume zusammengefasst werden konnen Die Dateiendung fur zip archivierte Dateien ist zip Der MIME Typ ist application zip 1 ZIPDateiendung zipMIME Type application zipMagische Zahl 504B 0304 hex PK x03 x04 ASCII C Notation Entwickelt von Phil KatzArt DatenkompressionContainer fur beliebige DateienStandard s PKWARE IANA Inhaltsverzeichnis 1 Geschichte 2 Merkmale 2 1 Container 2 2 Keine progressive Kompression 2 3 Nicht sequenzielles Format 2 4 Multivolume 2 5 Packalgorithmen 2 6 Erweiterungen 3 Verbreitung Bedeutung 4 Programme 5 Name Namensverwirrung 6 ZIP Komprimierung in anderen Datei Formaten 7 Siehe auch 8 Weblinks 9 EinzelnachweiseGeschichte BearbeitenDas ZIP Format wurde ursprunglich 1989 mit den Programmen PKZIP komprimieren und PKUNZIP dekomprimieren vom US Amerikaner Phil Katz entwickelt und hat in der Zwischenzeit einige Erweiterungen erfahren Katz hatte ursprunglich ein anderes Dateiformat ARC benutzt Dieses Format war von Software Enhancements Associates SEA entwickelt worden und wurde als Shareware vertrieben Katz schrieb eine eigene deutlich schnellere Version dieser Software und verbreitete sie als PKARC Als ihn daraufhin SEA verklagte zog er PKARC zuruck und entwickelte stattdessen PKZIP das einen effizienteren Algorithmus benutzte Durch die schnelle Verbreitung von PKZIP wurden SEA und ARC bedeutungslos Seit 2015 ist ZIP auch als ISO IEC 21320 1 2015 standardisiert 2 Merkmale BearbeitenContainer Bearbeiten Hauptartikel Containerdatei Das ZIP Format ist zunachst ein Datencontainer in den mehrere Dateien komprimiert oder unkomprimiert gespeichert und auch einzeln entkomprimiert extrahiert werden konnen Daruber hinaus ermoglicht das Format auch das Mitspeichern des dazugehorigen Speicherort Pfads Auch eine Verschlusselung der ansonsten lediglich komprimierten Dateien mit einem Passwort ist moglich Keine progressive Kompression Bearbeiten Das ZIP Format unterstutzt keine progressive Kompression auch englisch solid genannt die Dateien werden einzeln komprimiert Das ermoglicht einerseits eine flexible Handhabung Loschen Hinzufugen von Dateien aus dem Archiv ohne alles neu komprimieren zu mussen Extraktion einzelner Dateien ohne vorangehende Dateien dekomprimieren zu mussen hat aber den Nachteil dass Redundanzen zwischen den Dateien bei der Komprimierung nicht berucksichtigt werden konnen Dieser Nachteil kann umgangen werden indem die Dateien zunachst unkomprimiert archiviert werden und die so erzeugte Zip Datei in eine weitere komprimiert gespeichert wird meist nur bei sehr vielen gleichartigen Dateien sinnvoll Nicht sequenzielles Format Bearbeiten Die Dateien sind als Dateieintrage englisch file entries in beliebiger Reihenfolge gespeichert Die Dateieintrage beginnen alle mit einem lokalen Dateikopf englisch local header der den Dateieintrag beschreibt und den Datenabschnitt mit den effektiven Inhalten einleitet Um die Handhabung dieser beliebig angeordneten Eintrage zu gewahrleisten befindet sich am Ende der Zip Datei jeweils ein zentrales Verzeichnis englisch central directory welches samtliche Dateieintrage anhand der lokalen Dateikopfe referenziert Die Reihenfolge der Dateieintrage und der entsprechenden Referenzen im zentralen Verzeichnis konnen sich voneinander unterscheiden Es handelt sich also um eine nicht sequenzielle Struktur die am besten mit dem Konzept des wahlfreien Zugriffs englisch random access beschrieben werden kann Dieses nicht sequenzielle Format bewirkt andererseits aber auch dass im Gegensatz zum seit 1977 ublichen und seit 1988 standardisierten Tar Format unvollstandige oder im hinteren Teil defekte Archive gar nicht entpackt werden konnen nbsp Struktur einer Zip DateiMultivolume Bearbeiten Es ist weiterhin moglich das Archiv auf mehrere Dateien zu verteilen zum Beispiel um grosse Dateien in Stucke zu teilen die jeweils auf eine CD oder DVD passen Packalgorithmen Bearbeiten Neben der bis zur PKZip Version 2 x am besten packenden Methode Deflate unterstutzt ZIP noch eine Reihe weiterer Kompressionsalgorithmen 3 Methode Kurztext Kommentar0 Store Die Datei wird ohne Kompression gespeichert 1 UnShrinking Dynamischer Lempel Ziv Welch Algorithmus2 Expanding Kompressionsstufe 13 Expanding Kompressionsstufe 24 Expanding Kompressionsstufe 35 Expanding Kompressionsstufe 46 Imploding7 Tokenization8 Deflating LZSS und Huffman Entropiekodierung9 Enhanced Deflating DEFLATE64 10 PKWARE Data Compression Library Imploding ehemals IBM TERSE 11 reserviert12 Bzip213 reserviert14 LZMA 4 5 Lempel Ziv Markow Algorithmus15 reserviert16 reserviert17 reserviert18 IBM TERSE neu 19 IBM LZ77 z Architecture PFS 20 Zstandard Compression 2020 pkzip 6 3 7 gt deprecated use method 93 for zstd 92 Reference Compression 2020 Erweiterung ab Winzip 25 6 93 Zstandard Compression 2020 Wechsel zu 93 von 20 mit pkzip 6 3 8 7 ab Winzip 2494 MP3 Compression 2016 ab Winzip 2195 Xz LZMA2 1 0 4 Erweiterung durch WinZIP 18 0 November 2013 8 9 96 JPEG Compression 10 Erweiterung durch WinZIP 12 0 September 2008 11 97 WavPack Erweiterung durch WinZIP 11 0 Beta Oktober 2006 12 98 PPMd Version 1 rev 1 Erweiterung durch WinZIP 10 0 Beta August 2005 13 99 AES verschlusselt Erweiterung durch WinZIP 14 Erweiterungen Bearbeiten Es existieren mittlerweile nachtraglich eingefuhrte Erweiterungen wie die Zip128 Erweiterung Verbreitung Bedeutung BearbeitenDas Dateiformat und das Kompressionsverfahren Deflate sind Public Domain und erlangten unter anderem dadurch eine weltweite Verbreitung und Bedeutung Die Deflate Methode findet sich als Quasi Standard in zahlreichen weiteren Formaten wie den Bilddateiformaten Portable Network Graphics PNG und Tagged Image File Format TIFF dem OpenDocument und dem Office Open XML Format der ISO wieder Programme BearbeitenNeben PKZIP existieren zahlreiche andere Programme die dieses Dateiformat bearbeiten konnen Dazu zahlen freie Programme wie Info ZIP PeaZip Xarchiver oder 7 Zip dessen optimierter Deflate Algorithmus obendrein geringfugig kleinere PKZIP 2 xx kompatible Dateien erzeugen kann Ferner existieren kommerzielle Programme wie WinRAR oder WinZip nbsp Logo des Packprogramms 7 ZipProgramm und Klassenbibliotheken fur den Zugriff auf Zip Dateien stehen fur zahlreiche Programmiersprachen zur Verfugung So enthalt beispielsweise die Java Platform Standard Edition Java SE seit 1997 Version 1 1 das Paket java util zip mit entsprechenden Klassen fur Komprimierung und Dekomprimierung Weiter gibt es die Klassenbibliothek Zip64File welche Zip Dateien als sogenannte Direktzugriffsdateien englisch random access files handhaben kann Zip64File steht der Offentlichkeit vollumfanglich kostenfrei und inklusive Quellcode zur Verfugung Das im System macOS integrierte Programm BOMArchiveHelper erzeugt und dekomprimiert ebenfalls im Zip Format Auch der Datei Explorer unter Windows ist in der Lage zip Dateien zu packen und zu entpacken sodass hier in der Regel keine weitere Software installiert werden muss 15 Name Namensverwirrung BearbeitenNach Auskunft der Firma PKWare bezieht sich der Name zip englisch fur Reissverschluss auf das Verpacken von vielen Einzeldateien in einen grosseren Container und nicht auf die Komprimierungsfunktion des Programms Nicht jedes Kompressionsprogramm dessen Name die Zeichenkette ZIP enthalt arbeitet mit dem ZIP Dateiformat Die wichtigsten Beispiele sind gzip vom GNU Projekt und bzip2 die jeweils in einem eigenstandigen Format nur eine einzelne Datei komprimieren Zum Archivieren mehrerer Dateien muss in diesem Fall vor der Komprimierung ein anderes Programm verwendet werden im Zusammenhang mit gzip und bzip2 meist tar Auch bei 7 Zip wird zwar das ZIP Dateiformat voll unterstutzt aber das eigene Archivformat 7z ist nicht mit ZIP kompatibel WinZip fuhrte mit Version 12 1 die Erweiterung zipx des ZIP Formats ein die die Verwendung neuerer Kompressionsmethoden als DEFLATE insbesondere BZip LZMA PPMd Jpeg and Wavpack kennzeichnet Das Wort zippen wird gelegentlich als Deonym fur komprimiert archivieren verwendet jedoch muss dabei nicht zwangslaufig das Packen als Zip Datei gemeint sein ZIP Komprimierung in anderen Datei Formaten BearbeitenBei folgenden Dateiformaten handelt es sich um Zip Dateien in denen sich allerdings bestimmte Dateien befinden mussen Java Archive JAR ein auf Zip basierendes Format fur Java Programmdaten Android Package APK ahnlich wie JAR Dateien jedoch fur Android 16 17 OpenDocument ODF das unter anderem von Apache OpenOffice verwendete Dateiformat ist ein auf mehrere XML Dateien aufbauendes Format welches mithilfe von Zip zu einzelnen Dateien komprimiert wird Office Open XML von Microsoft Office enthalt ebenfalls ZIP komprimierte XML Dateien EPUB E Book DateiformatSiehe auch BearbeitenListe von DatenkompressionsprogrammenWeblinks BearbeitenPKWARE ZIP File Format Specification 1 Oktober 2014 englisch Spezifikation zur AES Verschlusselung in Zip Formaten zlib Technical Details englisch P Deutsch J L Gailly RFC 1950 ZLIB Compressed Data Format Specification version 3 3 Mai 1996 englisch Jahr 2038 Jahr 2038 ProblemEinzelnachweise Bearbeiten iana org IANA 14 00 17 00 ISO IEC 21320 1 2015 Abgerufen am 11 April 2022 englisch ZIP File Format Specification PKWARE Inc 1 Oktober 2014 abgerufen am 18 August 2017 englisch pkware cachefly net winzip com https www winzip com en support compression methods https pkware cachefly net webdocs APPNOTE APPNOTE 6 3 8 TXT kb winzip com winzip com imagewz winzip com PDF winzip com winzip com winzip com winzip com Komprimieren Zippen und Entpacken Entzippen von Dateien In Windows Support Microsoft Corporation abgerufen am 8 Mai 2020 APK Was ist das eigentlich Giga am 28 April 2014 Android package Eintrag im Android Wiki u a mit Die verwendete Programmiersprache ist dabei meist Java im dortigen zuletzt am 5 November 2017 geanderten Abschnitt APK Datei erstellen Abgerufen von https de wikipedia org w index php title ZIP Dateiformat amp oldid 234089870