EnglischFranzösischSpanisch

OnWorks-Favicon

zpaq - Online in der Cloud

Führen Sie zpaq im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl zpaq, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


zpaq - PAQ offener Standard maximaler Kompressor

ZUSAMMENFASSUNG


erstellen: zpaq [opnsitqv]c [,N...] archive.zpaq-Datei [Datei ...]
anhängen: zpaq [opnsitqv]a [,N...] archive.zpaq-Datei [Datei ...]
Liste: zpaq l archive.zpaq
extrahieren: zpaq [opntq]x[N] archive.zpaq
debug: zpaq [pthv]rF[,N...] [args...]

BESCHREIBUNG


Allgemein
PAQ ist eine Reihe von Open-Source-Archivern zur Datenkomprimierung, die sich durch
kollaborative Entwicklung zu Top-Platzierungen bei mehreren Benchmarks zur Messung der Kompression
Verhältnis, wenn auch auf Kosten von Geschwindigkeit und Speicherverbrauch.

Zpaq ist ein vorgeschlagenes Standardformat für hochkomprimierte Daten, das eine neue Komprimierung ermöglicht
Algorithmen entwickelt werden, ohne die Kompatibilität mit älteren Programmen zu beeinträchtigen. Zpaq ist
basierend auf PAQ-ähnlichen Context-Mixing-Algorithmen, die in vielen Benchmarks an der Spitze stehen. Die
Format unterstützt Archiver, Einzeldateikomprimierer und Speicher-zu-Speicher-Komprimierung.

ZPAQ ist ein konfigurierbarer Dateikomprimierer und Archivierer. Sein Ziel ist ein hohes Kompressionsverhältnis
in einem offenen Format ohne Kompatibilitätsverlust zwischen den Versionen als erweiterte Komprimierung
Techniken entdeckt werden.

Die Komprimierung verwendet standardmäßig integrierte Konfigurationsdateien. Drei Beispiele werden mitgeliefert:

min.cfg - Schnelle, minimale Komprimierung (LZP + Ordnung 3). Benötigt 4 MB Speicher.
mid.cfg - Durchschnittliche Komprimierung und Geschwindigkeit. Benötigt 111 MB.
max.cfg - Langsame, aber gute Komprimierung. Benötigt 278 MB.

Die Konfigurationsdatei wird zum Extrahieren nicht benötigt.

HINWEIS: Wenn im Extraktionsmodus die DATEIEN aufgelistet sind, werden die Dateien beim Ausschreiben umbenannt.

head2 Befehle

a An Archiv anhängen.

c Archiv erstellen.

i Dateigrößen nicht als Kommentare speichern (spart ein paar Bytes). Normalerweise die Größe der Eingabedatei
wird als Dezimalzeichenfolge gespeichert und nimmt einige Bytes in Anspruch. Das Kommentarfeld hat keine Auswirkung auf
das Programm, außer dass es von der angezeigt wird l und x Befehle.

l Inhalt des Archivs auflisten.

n In erstellen Modus: Dateinamen nicht speichern (Namen werden zum Dekomprimieren benötigt). In Extrakt
Modus: alles in eine Datei dekomprimieren. Der Effekt besteht darin, dass Dateinamen angegeben werden müssen
während der Dekompression.

Ignorieren Sie beim Extrahieren alle gespeicherten Dateinamen und hängen Sie die gesamte Ausgabe an eine Datei an
erste Datei in [Dateien...].

o Optimieren (schneller ausführen). Um diese Option verwenden zu können, muss ein C++-Compiler installiert sein. Wenn nicht,
lass das "o" fallen. Sie können zpaq weiterhin verwenden, aber die Ausführung dauert etwa doppelt so lange.

Bei Erfolg ist die Komprimierung in der Regel 50 bis 100 % schneller. Zpaq sucht nach einem
Programm namens "zpaq_X" im temporären Verzeichnis, wobei X vom SHA1 abgeleitet ist
Prüfsumme des von der Konfigurationsdatei erzeugten Blockheaders CONFIG mit Argumenten N. Wenn der
Programm existiert, dann ruft Zpaq es mit den gleichen Argumenten auf, um das
Kompression. Wenn es nicht existiert, erstellt Zpaq eine Quellcodedatei
"zpaq_X.cpp" im temporären Verzeichnis, kompilieren und mit "zpaq.cpp" verknüpfen oder
"zpaq.o" je nach Installation.

Das temporäre Verzeichnis wird durch die Umgebungsvariable TEMP angegeben, falls vorhanden, oder
sonst das aktuelle Verzeichnis.

Das Programm "zpaq_X" komprimiert seine Eingaben im gleichen Format wie beschrieben durch
CONFIG, aber schneller. Wenn CONFIG gibt einen Präprozessor an, dann erwartet "zpaq_X" dies
finde es auch. Es dekomprimiert auch Archivblöcke in derselben Konfiguration, schlägt jedoch fehl
wenn es versucht, Blöcke in einer anderen Konfiguration zu dekomprimieren.

Programm "zpaq_X" akzeptiert die c, a und x Befehle mit den gleichen Modifikatoren,
werde das aber ignorieren v und o Modifikatoren und ignorieren Sie alle übergebenen CONFIG-Dateien und -Argumente
dazu. Es wird nicht akzeptiert l or r Befehle. Extraktion erfordert eine Blocknummer
("x1", "x2", usw.). Ein anderes optimiertes Programm wird verwendet, um jeden Block zu extrahieren.

Zpaq ruft das externe Programm "zpaqmake" auf, um "zpaq_X.cpp" zu kompilieren, und übergibt es
"zpaq_X" als Argument. Normalerweise ist dies ein Skript, das einen C++-Compiler aufruft, um
produzieren "zpaq_X.o", verlinkt auf "zpaq.o" und gibt "zpaq_X" aus. Das Skript könnte verlinken zu
"zpaq.cpp" statt "zpaq.o".

p In erstellen Modus: Dateinamenpfade im Archiv speichern. Standardmäßig wird der Name gespeichert
ohne den Weg. Zum Beispiel:

zpaq-pc books.zpaq Verzeichnis/Datei

speichert den Namen als "dir/file". Wenn die p Option ist auch während der Extraktion gegeben,
dann versucht ZPAQ, "Datei" in das Unterverzeichnis statt in das aktuelle zu extrahieren
Verzeichnis. Dies schlägt fehl, wenn das Verzeichnis nicht existiert. ZPAQ erstellt nicht
Verzeichnisse nach Bedarf.

In Extrakt Modus: Extrahiere in gespeicherte Pfade statt in das aktuelle Verzeichnis

Die Standardeinstellung ist das Extrahieren in das aktuelle Verzeichnis, unabhängig davon, wie die Dateinamen
sind gelagert. Gespeicherte Pfade müssen relativ zum aktuellen Verzeichnis sein und dürfen nicht mit a . beginnen
"/", "\", ein Laufwerksbuchstabe wie "C:" oder "../" oder "..\" enthalten. Beim Extrahieren nach a
Unterverzeichnis muss es bereits vorhanden sein. Es wird nicht erstellt.

[files...] überschreibt und hat keine Beschränkungen für Dateinamen. Jedes Segment extrahiert nach a
andere Datei. Wenn Segmente keinen gespeicherten Dateinamen haben, können sie nur
extrahiert mit dem p or n Modifikatoren.

q Ruhemodus. Komprimierungsfortschritt nicht auf dem Bildschirm anzeigen.

s Keine SHA1-Prüfsummen speichern (spart 20 Byte). Der Dekompressor prüft nicht, ob die
Die Ausgabe ist identisch mit der ursprünglichen Eingabe.

t In erstellen Modus: Locator-Tag an Nicht-ZPAQ-Daten anhängen.

Hängen Sie ein Locator-Tag an Nicht-ZPAQ-Daten an. Das Tag ist eine Zeichenfolge von 13 Bytes, die es ermöglicht
ZPAQ und UNZPAQ, um den Anfang einer Sequenz von ZPAQ-Blöcken zu finden, die in andere Daten eingebettet sind.
Das Programm "zpaqsfx" hat dieses Tag bereits am Ende. Wenn jedoch ein neuer Stub kompiliert wird
aus der Quelle dann die t Befehl sollte beim Anhängen der ersten Datei verwendet werden.

In Extrakt Modus: Nicht nachbearbeiten (zum Debuggen). Erwarten Sie Prüfsummenfehler.

v Ausführlicher Modus. CONFIG-Datei während der Kompilierung anzeigen. Dies ist nützlich für die Fehlerprüfung.

x Extrakt. Verwenden Sie "ox", um schnell zu extrahieren. Sie können mit einfachem "x" langsamer extrahieren, wenn Sie
habe kein C++ installiert. Ausgabedateien werden in der gleichen Reihenfolge umbenannt, in der sie gespeichert werden
und aufgelistet. Wenn Sie die Ausgabedateien nicht umbenennen, werden die Dateien extrahiert nach
das aktuelle Verzeichnis mit den gleichen Namen wie beim Speichern.

,N Usd im Erstellungsmodus. Übergeben Sie numerische Argumente an die CONFIG-Datei. Angehängtes Suffix wie ",2"
bedeutet, 4 mal mehr Speicher zu verbrauchen. Jedes Inkrement verdoppelt die Nutzung. Du brauchst den gleichen Speicher
zu dekomprimieren.

N Gebrauchte in Extrakt Modus. Extrahiere nur Block N (1, 2, 3...), wobei 1 der erste Block ist.
Andernfalls werden alle Blöcke extrahiert. Die l Der Befehl zeigt an, welche Dateien sich in jedem Block befinden.

Debuggen und Entwicklung Optionen
Um die CONFIG-Datei zu debuggen, verwenden Sie:

zpaq [pthv]r [,N...] [Args...]

r Führen Sie das ZPAQL-Programm im HCOMP-Abschnitt der Konfigurationsdatei F aus. Das Programm wird ausgeführt
einmal für jedes Eingabebyte aus der im ersten Argument genannten Datei und einmal bei EOF mit
das Eingangsbyte (oder -1) im A-Register. Die Ausgabe erfolgt in die Datei mit dem Namen im zweiten
Streit. Wenn es ohne Argumente ausgeführt wird, nehmen Sie die Eingabe von stdin und die Ausgabe an stdout.
Modifikatoren sind unten aufgeführt.

h Zeigen Sie beim Tracen Register- und Speicherinhalte hexadezimal statt dezimal an.

p Führen Sie PCOMP aus (standardmäßig wird HCOMP ausgeführt).

t Trace (Einzelschritt), Argumente sind numerische Eingaben, ansonsten sind Argumente Eingabe, Ausgabe (Standard)
stdin, stdout). Die Argumente sollten Zahlen und keine Dateinamen sein. Das Programm ist
einmal für jedes Argument mit dem Wert im A-Register ausführen. Wie jede Anweisung ist
ausgeführt werden die Registerinhalte angezeigt. Bei HALT wird der Speicherinhalt angezeigt.

v Ausführliches Kompilieren. Zeigen Sie die CONFIG-Datei an, während sie kompiliert wird. Wenn ein Fehler auftritt,
es wird leichter zu finden sein. Modifikator v ist auch nützlich, um Sprungziele anzuzeigen.

,N Übergeben Sie numerische Argumente an die CONFIG-Datei. Übergeben Sie bis zu 9 numerische Argumente an die CONFIG-Datei
(wie c und a Befehle).

OPTIONAL


-h Kurzhilfe anzeigen.

Beispiele:


Erstellen
So erstellen Sie ein Archiv:

zpaq c Archiv.zpaq-Dateien ...

Wenn das Archiv vorhanden ist, wird es überschrieben. Dateinamen werden ohne Pfad gespeichert.

Anhängen
Um (a) an ein vorhandenes Archiv anzuhängen. Wenn das Archiv nicht existiert, wird es erstellt als
mit dem c-Befehl:

zpaq a Archiv.zpaq-Dateien ...

Liste
Um den Inhalt eines Archivs aufzulisten. Die Dateien werden in der Reihenfolge aufgelistet, in der sie hinzugefügt wurden:

zpaq l archiv.zpaq

Um den Inhalt des Archivs zu extrahieren. Neue Dateien werden erstellt und entsprechend den Namen benannt
gespeicherte Dateinamen. Überlagert keine vorhandenen Dateien. Auszüge in das aktuelle Verzeichnis:

zpaq x Archiv.zpaq

Wenn die zu extrahierenden Dateien bereits vorhanden sind, weigert sich zpaq, sie zu löschen und zu überspringen
zur nächsten Datei. Wenn die Dateien mit einem Pfad (Ordner oder Verzeichnis) komprimiert sind, dann
Verzeichnis muss vorhanden sein, wenn die Datei extrahiert wird. zpaq erstellt keine Verzeichnisse.

Zum Extrahieren von Dateien und Umbenennen in der Reihenfolge, in der sie dem Archiv hinzugefügt wurden. Klobber alle
bereits vorhandene Ausgabedateien. Die Anzahl der extrahierten Dateien ist die kleinere der Anzahl
der Dateinamen in der Befehlszeile oder die Anzahl der Dateien im Archiv.

zpaq x archive.zpaq-Datei ...

Extrahieren
So extrahieren und umbenennen:

zpaq x archive.zpaq-Dateien ...
unzpaq x archive.zpaq-Dateien ...

Dateien werden in derselben Reihenfolge extrahiert, in der sie gespeichert und umbenannt werden. Im Gegensatz zur Verwendung gespeicherter
Namen, wenn die Datei existiert, dann wird sie überschrieben (clobbered). Nur Dateien mit dem Namen
Befehlszeile extrahiert werden. Alle zusätzlichen Dateien im Archiv werden ignoriert. Zum Beispiel:

zpaq x archive.zpaq foo bar

Zum Extrahieren von Dateien wie x, aber ohne Nachbearbeitung. Dies kann zum Debuggen nützlich sein oder
Konfigurationsdateien entwickeln:

zpaq t archive.zpaq [Dateien ...]

Config Datei
Die Distribution enthält mehrere Standard-CONFIG-Dateien:

min.cfg - für schnelle, aber schlechte Komprimierung.
max.cfg - für langsame, aber gute Komprimierung.
mid.cfg - für moderate Geschwindigkeit und Komprimierung (Standard).

Andere Konfigurationsdateien sind als Add-On-Optionen verfügbar oder Sie können sie wie beschrieben schreiben
später.

An CONGIF kann ein numerisches Argument angehängt werden, um die Speichernutzung besser zu erhöhen
Kompression. Jedes Inkrement verdoppelt die Nutzung. Es sollte kein Leerzeichen vor oder nach dem sein
Komma. Zum Beispiel:

zpaq cmax.cfg Archivdateien... = 246 MB
zpaq cmax.cfg,1 Archivdateien... = 476 MB
zpaq cmax.cfg,2 Archivdateien... = 938 MB
zpaq cmax.cfg,3 Archivdateien... = 1861 MB
zpaq cmax.cfg,-1 Archivdateien... = 130 MB (negative Werte erlaubt)

Modifikatoren können in beliebiger Reihenfolge vor dem Befehl "c" oder "a" stehen. Die Modifikatoren, Befehle und
Konfigurationsdatei muss ohne Leerzeichen zusammengeschrieben werden. Ein Beispiel: erstellen
Archiv mit Optionen i, p, s und Konfigurationsdatei "max.cfg". Modifikatoren haben die
folgende Bedeutung:

zpaq ipsc Archiv.zpaq Datei1 Datei22


Temporäres Verzeichnis TEMPDIR wird während des Optimierungsbefehls verwendet o.

Keiner.

Verwenden Sie zpaq online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    AstroOrzPlayer
    AstroOrzPlayer
    AstrOrz Player ist ein kostenloser Mediaplayer
    Software, teilweise basierend auf WMP und VLC. Das
    Spieler ist in einem minimalistischen Stil, mit
    mehr als zehn Themenfarben und können auch
    b ...
    Laden Sie den AstrOrzPlayer herunter
  • 2
    movistv
    movistv
    Kodi Movistar+ TV ist ein ADDON für XBMC/
    Kodi que Permite disponer de un
    Dekodifikator der IPTV-Dienste de
    Movistar ist in einem Jahr integriert
    Mediacenter ma...
    Moviestartv herunterladen
  • 3
    Code :: Blocks
    Code :: Blocks
    Code::Blocks ist ein kostenloses Open-Source-Programm,
    plattformübergreifende C-, C++- und Fortran-IDE
    gebaut, um die anspruchsvollsten Anforderungen zu erfüllen
    seiner Nutzer. Es ist sehr konzipiert
    verlängert...
    Laden Sie Code::Blocks herunter
  • 4
    Inmitten
    Inmitten
    Inmitten oder Advanced Minecraft Interface
    und Data/Structure Tracking ist ein Werkzeug, um
    eine Übersicht über ein Minecraft anzeigen
    Welt, ohne sie tatsächlich zu erschaffen. Es
    können ...
    Herunterladen Mitten
  • 5
    MSYS2
    MSYS2
    MSYS2 ist eine Sammlung von Tools und
    Bibliotheken, die Ihnen eine bieten
    benutzerfreundliche Umgebung zum Erstellen,
    Installation und Ausführung von nativem Windows
    Software. Es besteht...
    Laden Sie MSYS2 herunter
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo ist ein JPEG-Bildcodec
    das SIMD-Anweisungen verwendet (MMX, SSE2,
    NEON, AltiVec) zur Beschleunigung der Grundlinie
    JPEG-Komprimierung und -Dekomprimierung aktiviert
    x86, x8...
    Laden Sie libjpeg-turbo herunter
  • Mehr »

Linux-Befehle

Ad