Befehl: zoo
ZOO – Bearbeiten von Dateien in komprimierter Form.
ZOO dient zum Erstellen und Verwalten komprimierter Dateisammlungen.
Es verwendet einen Lempel-Ziv-Komprimierungsalgorithmus, der je nach
Dateityp Speicherplatzeinsparungen von 20 bis 80 % ermöglicht.
ZOO kann mehrere Versionen derselben Datei speichern und selektiv
extrahieren. Daten aus beschädigten Archiven können wiederhergestellt
werden, indem der beschädigte Teil übersprungen und unbeschädigte
Daten mithilfe von fiz gefunden werden. Siehe:
https://gitlab.com/FreeDOS/archiver/zoo
Die aktualisierte FreeDOS-Version von ZOO unterstützt jetzt FAT32!
Syntax:
zoo {acDeglLPTuUvx}[aAcCdEfInmMNoOpPqu1:/.@n] Archiv [Datei]
Wählen Sie einen Befehl innerhalb von {} und keinen oder mehrere Modi-
fikatoren innerhalb von [].
Beispiel: "zoo a save /bin/*" archiviert alle Dateien aus /bin in der
Datei save.zoo.
(Eine vollständige Beschreibung der Befehle finden Sie im Benutzerhand-
buch.)
Eingabe für Anfänger: zoo -cmd Archiv[.zoo] Datei..., wobei -cmd einer
der folgenden ist:
-add -extract -move -test -print -delete -list -update -freshen
-comment
("zoo h" für Hilfe, "zoo H" für erweiterte Hilfe)
Optionen:
Befehle in {} bedeuten:
a Dateien hinzufügen
c Kommentare aktualisieren
D Gespeicherte Dateien löschen
e,x Dateien extrahieren
g Generierungslimit / Anzahl anpassen
l,L,v,V Dateinamen auflisten
P Archiv packen
T Datumsstempel des Archivs fixieren
u Nur neuere Dateien hinzufügen
U Nur neuere Dateien hinzufügen
f als Filter fungieren
Modifikatoren in [] bedeuten:
a Archivname(n) in der Auflistung anzeigen
A g oder c auf Archiv anwenden
c Kommentare hinzufügen/auflisten
d Auch gelöschte Dateien extrahieren/auflisten
dd Nur gelöschte Dateien extrahieren/auflisten
E Lösche nach dem Packen das Backup
f Schnelles Hinzufügen (keine Komprimierung) oder Auflisten
M Beim Hinzufügen verschieben (lösche Original)
n Füge nur Dateien hinzu, die noch nicht im Archiv sind
N Sende extrahierte Daten nach "nirgendwohin"
c/u Komprimieren/Dekomprimieren als Filter
O Frage nicht "Überschreiben?"
p Leite die extrahierten Dateien an Standardausgabe weiter
q Leise-Modus
: Speichere keine Verzeichnisnamen
. Packe in das aktuelle Verzeichnis
C Zeige CRC-Wert der Datei
S Überschreibe neuere Dateien
P Packe nach dem Hinzufügen
C Ändere Archiv-CMNT
/,// Extrahiere die vollen Pfadnamen
I Füge Dateinamen hinzu, die von stdin gelesen werden
+/- Aktiviere/deaktiviere (Datei-)Generationen
g Grenzen der Listen(generationen)erstellung
@n Starte Extrakt/Liste an Position n
h Verwende Hochkomprimierungsmethode
Kommentar: Der folgende Text wurde mit Hilfe von MS Copilot erstellt.
Erweiterte Hilfe:
Befehlszeilenformat:
zoo {Befehl}[Optionen] Archiv Datei(en)
Befehle:
a Dateien hinzufügen
u – Aktualisieren: Nur ersetzen, wenn die Datei neuer ist als die
gespeicherte Version
n – Neu: Nur hinzufügen, wenn die Datei nicht im Archiv existiert
f – Schnell: Keine Komprimierung
h – Hochleistungs-Komprimierung (langsamer als Standard)
M – Dateien ins Archiv verschieben (nach dem Speichern löschen)
c – Kommentar zu jeder hinzugefügten Datei hinzufügen
C – Kommentar zum gesamten Archiv hinzufügen
: – Verzeichnispfade entfernen, nur Dateinamen speichern
q – Leise-Modus (qq unterdrückt Warnungen, qqq unterdrückt nicht
fatale Fehler)
P – Archiv nach dem Hinzufügen bereinigen: Überschriebene oder
gelöschte Dateien entfernen (Erzeugt eine .bak-Datei; mit PP
wird diese überschrieben)
I – Dateinamen aus Standardeingabe lesen
+ – Generationen aktivieren
e Dateien extrahieren
x Dateien extrahieren
: – In das aktuelle Verzeichnis extrahieren (Pfadnamen ignorieren)
. – Absolute Pfadnamen relativ zum aktuellen Verzeichnis machen
(z. B. wird /etc/hosts zu ./etc/hosts)
/ – In Unterverzeichnisse extrahieren, // erstellt diese falls nötig
(Standard).
(Die Sequenz :/ verwendet Unterverzeichnisse, erstellt aber
keine neuen)
q – Leise-Modus
d – Gelöschte Dateien ebenfalls extrahieren; dd extrahiert nur
gelöschte Dateien
N – Dateien "nirgendwohin" extrahieren, zum Testen des Archivs mit
xN oder xNq
p – Extraktion in eine Pipe zur Standardausgabe (q unterdrückt Kopf-
zeilen)
O – Ohne Rückfrage überschreiben
S – Überschriebene (neuere) Dateien überschreiben
l Archivinformationen anzeigen
L Informationen für mehrere Archive anzeigen
v Detaillierte Dateiinformationen und Archivkommentare anzeigen
V Detaillierte Datei- und Archivkommentare anzeigen
v – Detailmodus (wie der v-Befehl, aber für mehrere Archive mit L)
V – Detailmodus mit Datei-Kommentaren
C – CRC-Wert anzeigen
a – Archivnamen in Dateiliste anzeigen (nützlich mit L)
d – Gelöschte Dateien anzeigen
q – Leise-Modus: Nur Dateiinformationen, keine Kommentare oder
Kopfzeilen
f – Schnellmodus: Nur Dateinamen ohne Pfad anzeigen, mehrere Spalten
1 – Einspaltige Ausgabe (für f-Option)
c Kommentare ändern oder hinzufügen (Ändert alle Datei-Kommentare,
wenn keine spezifischen Dateien angegeben werden)
A – Nur Archiv-Kommentar ändern
P Archiv bereinigen, gelöschte oder überschreibene Dateien entfernen
E – .bak-Datei nach Bereinigung löschen
D Dateien nach Namen löschen
P – Archiv nach Löschung bereinigen; PP verwenden, falls .bak-Datei
existiert
q – Leise-Modus
T Zeitstempel anpassen, Archivalter auf das neueste Datum setzen
g Generationenbefehle
l – Generationslimit für Dateien festlegen
A – Limit auf das gesamte Archiv anwenden (mit gl)
f Filterfunktionen, stdin mit [De]Komprimierung nach stdout kopieren
c – Komprimieren
u – Dekomprimieren
h – Hochkompressionsmethode verwenden
Kommentar:
ZOO verfügt über eine umfangreiche Dokumentation, die den Rahmen dieser
Hilfe sprengen würde. Weitere Informationen finden Sie unter:
https://gitlab.com/FreeDOS/archiver/zoo/-/tree/master/DOC/ZOO
FIZ.MAN oder ZOO.MAN
Die aktualisierte FreeDOS-Version von ZOO unterstützt jetzt FAT32!
Beispiel:
1. Füge einfach ein paar Dateien zu test1.zoo hinzu:
zoo a C:\test1.zoo kernel.sys command.com fdauto.bat fdconfig.sys
2. Füge exe-Dateien und alle NLS-Dateien in Unterverzeichnissen zu
test2.zoo hinzu
zoo a C:\test2.zoo C:\FREEDOS\BIN\*.exe C:\FREEDOS\NLS\*.*
3. .DOC-Dateien mit hoher Komprimierung (nur Dateien im aktuellen Ord-
ner) hinzufügen :
zoo ah C:\test3.zoo *.doc
4. Extrahiere alle Dateien aus test1.zoo:
zoo x C:\test1.zoo
5. Extrahiere Dateien in das aktuelle Verzeichnis:
md Beispiel (erstellt das Verzeichnis Beispiel)
cd Beispiel
zoo e C:\test1.zoo (übersprungen, wenn Dateien vorhanden sind)
zoo x C:\test1.zoo (übersprungen, wenn Dateien vorhanden sind)
6. Liste Inhalte auf und archiviere Kommentare:
zoo v C:\test2.zoo
7. Liste alle Dateien in allen Archiven auf:
zoo L test1.zoo test2.zoo test3.zoo
Siehe auch:
7zdec
arj
bzip2
cabext
gzip
lpq1
lzip
lzma
lzop
p7zip
slicer
tar
unzip
zip
Copyright © 1986-1991 Rahul Dhesi, Hilfeversion 2023
und 2025 von W. Spiegl.
Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.