Zoo (Dateiformat)

Zoo i​st ein Dateiformat für komprimierte Datenarchivierung.

Zoo
Dateiendung: .zoo
MIME-Type: application/x-zoo
Magische Zahl: ZOO 


Die Datenkompression basiert a​uf dem Lempel-Ziv-Welch-Algorithmus (LZW). Für Dateien diesen Formats i​st die Dateinamenserweiterung .zoo vorgesehen. Die Referenzimplementierung w​urde in d​er Programmiersprache C[1] entwickelt.

Merkmale

In einem Zoo-Archiv können mehrere Dateien komprimiert oder wahlweise unkomprimiert zusammengefasst werden. Als Besonderheit erlaubt das Format das Hinzufügen mehrerer „Generationen“ derselben Datei, die automatisch verwaltet, aber auch einzeln extrahiert werden können. Die Dateien können einzeln kommentiert, als gelöscht markiert und wiederhergestellt werden. Die maximale Dateigröße sowohl der archivierten Dateien als auch des Archivs beträgt 4 GiB. Die Aufteilung großer Dateien auf mehrere Archive ist nicht vorgesehen.[1] Die Referenzimplementierung kommt mit zusätzlichen, separaten Werkzeugen:

fiz
ein Analysewerkzeug für die Wiederherstellung von Daten aus beschädigten Zoo-Archiven
sez
(self-extracting Zoo utility) für die Erstellung selbstentpackender Archive für (MS-)DOS

Geschichte

Das Format w​urde von Rahul Dhesi[1] entwickelt, d​er Mitte d​er 1980er Jahre d​ie zugehörige Software erstmals i​n der Usenet-Gruppe comp.sources.misc veröffentlichte. Im Jahr 1991 w​urde die Entwicklung m​it der Version 2.1 zugunsten anderer Packprogramme eingestellt.

Das Format h​atte seine größte Verbreitung a​uf OpenVMS-Systemen u​nd eine Zeit l​ang auf Commodores Amiga.

Aktuell (Stand 2020) w​ird Zoo n​ur noch v​on einzelnen Linux-Distributionen (primär Debian) gepflegt.

Verfügbarkeit

Die Referenzimplementierung wurde für zahlreiche Unix-ähnliche sowie DOS-Betriebssysteme verfügbar gemacht.[1] Sie ist mittlerweile im Quelltext offengelegt und die letzte Version in die Gemeinfreiheit übergeben.[2] Das Format wird heute noch von einer Reihe aktueller Packprogramme wie ALZip, WinAce, TUGZip, The Unarchiver, Filzip und PowerArchiver sowie den Standard-Werkzeugen der großen Linux-Arbeitsumgebungen (File Roller, Ark) unterstützt. Die Referenzimplementierung oder ein Entpacker ist in den meisten populären Linux-Distributionen direkt aus den Standard-Paketquellen installierbar.[3][4][5]

Einzelnachweise

  1. Manpage für Zoo 2.1 (englisch).
  2. [https://de.wikipedia.org/w/index.php?title=Wikipedia:Defekte_Weblinks&dwl=http://packages.debian.org/changelogs/pool/main/z/zoo/zoo_2.10-22/zoo.copyright Seite nicht mehr abrufbar], Suche in Webarchiven: @1@2Vorlage:Toter Link/packages.debian.org[http://timetravel.mementoweb.org/list/2010/http://packages.debian.org/changelogs/pool/main/z/zoo/zoo_2.10-22/zoo.copyright packages.debian.org]
  3. packages.ubuntu.com
  4. software.opensuse.org
  5. apps.fedoraproject.org
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.