ZIP64 erklärt: Große Archive über 4 GB
Was ZIP64 ist, warum Archive ab 4 GB es brauchen und wie Browser sehr große ZIP-Dateien verarbeiten.
Das ursprüngliche ZIP-Format wurde entworfen, als Dateien in Kilobyte gemessen wurden. Es verwendete 32-Bit-Zahlen für Größen und Offsets, was ein klassisches ZIP auf 4 GB und 65.535 Einträge begrenzt. ZIP64 ist eine Erweiterung, die 64-Bit-Zahlen verwendet, damit Archive weit über diese Grenzen hinauswachsen können.
Die klassischen Grenzen
In einer klassischen ZIP-Datei werden Größen, Offsets und Eintragsanzahlen als 32-Bit-Ganzzahlen ohne Vorzeichen gespeichert. Die praktischen Folgen:
- Eine einzelne Datei im Archiv kann höchstens 4 GB groß sein.
- Das Archiv selbst kann etwa 4 GB nicht überschreiten.
- Das Archiv kann nicht mehr als 65.535 Einträge enthalten.
Wie ZIP64 funktioniert
ZIP64 ändert das Basisformat nicht. Es fügt Extra-Felder und Datensätze mit 64-Bit-Werten hinzu, plus einen ZIP64-Datensatz für das Ende des zentralen Verzeichnisses und einen Locator, der darauf zeigt. Leser, die ZIP64 verstehen, nutzen die 64-Bit-Werte; Leser, die es nicht tun, finden die klassischen Strukturen weiterhin und lehnen die Datei oft höflich ab.
Wann brauchst du ZIP64?
Du brauchst ZIP64, wenn ein einzelner Eintrag 4 GB überschreitet, das gesamte Archiv 4 GB überschreitet oder die Eintragsanzahl 65.535 überschreitet. Videoprojekte, Datenbank-Dumps und große Backupsammlungen erreichen diese Grenzen häufig.
ZIP64 im Browser
Browser sind JavaScript-Umgebungen, und JavaScript-Zahlen sind nur bis 9.007.199.254.740.991 sicher, was immer noch weit über 4 GB liegt. Archivcode muss 64-Bit-Felder lesen, ohne in unsichere Ganzzahlen überzulaufen. Aback ZIP parst ZIP64-Felder, wenn sie vorhanden sind, und zeigt sie im ZIP-Viewer an.
Frequently asked questions
Sind ZIP64-Dateien mit alter Software kompatibel?
Ältere Archivtools verstehen ZIP64 möglicherweise nicht und lehnen die Datei ab oder melden falsche Größen. Moderne Tools verarbeiten ZIP64 ohne Zutun des Benutzers.
Unterstützt Aback ZIP ZIP64?
Aback ZIP liest ZIP64-Metadaten und verarbeitet große Werte sicher. Praktische Grenzen setzt der im Browser verfügbare Speicher.