Dies ist der Befehl unpigz, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
pigz, unpigz – Dateien komprimieren oder erweitern
ZUSAMMENFASSUNG
Schweinchen [ -cdfhikKlLnNqrRtTz0..9,11 ] [ -b Block Größe ] [ -p Themen ] [ -S Suffix ] [ Name ... ]
unpigz [ -cfhikKlLnNqrRtTz ] [ -b Block Größe ] [ -p Themen ] [ -S Suffix ] [ Name ... ]
BESCHREIBUNG
Schweinchen Komprimiert mithilfe von Threads, um mehrere Prozessoren und Kerne zu nutzen. Die Eingabe ist
in 128-KB-Blöcke aufgeteilt, die jeweils parallel komprimiert werden. Der einzelne Prüfwert
für jeden Chunk wird ebenfalls parallel berechnet. Die komprimierten Daten werden geschrieben, um
ausgegeben und aus den einzelnen Prüfwerten ein kombinierter Prüfwert berechnet.
Das generierte komprimierte Datenformat liegt im gzip-, zlib- oder Single-Entry-Zip-Format vor
unter Verwendung der Deflate-Komprimierungsmethode. Die Komprimierung führt zu einer teilweisen Rohentleerung
Streams, die von einem einzelnen Schreibthread verkettet und mit dem entsprechenden Thread umschlossen werden
Header und Trailer, wobei der Trailer den kombinierten Prüfwert enthält.
Jeder teilweise rohe Deflate-Strom wird durch einen leeren gespeicherten Block abgeschlossen (unter Verwendung von
Z_SYNC_FLUSH-Option von zlib), um diesen Teilbitstrom an einer Bytegrenze zu beenden.
Dadurch können die Teilströme einfach als Bytefolgen verkettet werden. Das
Fügt der Ausgabe für jeden Eingabeblock einen sehr geringen Overhead von vier bis fünf Bytes hinzu.
Die Standardgröße des Eingabeblocks beträgt 128 KB, kann aber mit geändert werden -b Möglichkeit. Die Nummer
Die Anzahl der Komprimierungsthreads ist standardmäßig auf die Anzahl der Online-Prozessoren eingestellt, die möglich sind
geändert mit -p Möglichkeit. Spezifizieren -p 1 verzichtet gänzlich auf die Verwendung von Threads.
Die Eingabeblöcke sind zwar unabhängig voneinander komprimiert, verfügen jedoch über die letzten 32 KB des vorherigen Blocks
Als voreingestelltes Wörterbuch geladen, um die Komprimierungseffektivität der Entleerung in einem zu bewahren
einzelner Thread. Dies kann mit deaktiviert werden -i or --unabhängig Option, damit die
Blöcke können zur teilweisen Fehlerbehebung oder für den Direktzugriff unabhängig voneinander dekomprimiert werden.
Die Dekompression kann nicht parallelisiert werden, zumindest nicht ohne speziell vorbereitete Deflate
Streams für diesen Zweck. Infolge, Schweinchen verwendet einen einzelnen Thread (den Hauptthread) für
Dekomprimierung, erstellt aber drei weitere Threads zum Lesen, Schreiben und Überprüfen
Berechnung, die unter Umständen die Dekompression beschleunigen kann. Parallel
Die Dekomprimierung kann durch Angabe eines Prozesses deaktiviert werden ( -dp 1 or -tp 1 ).
Komprimierte Dateien können mit in ihre ursprüngliche Form wiederhergestellt werden Schweinchen -d or unpigz.
OPTIONAL
-# --schnell --Beste
Regulieren Sie die Komprimierungsgeschwindigkeit anhand der angegebenen Ziffer #, Wobei -1 or --schnell
gibt die schnellste Komprimierungsmethode (geringere Komprimierung) an und -9 or --Beste
gibt die langsamste Komprimierungsmethode (beste Komprimierung) an. -0 ist keine Komprimierung.
-11 Bietet eine um einige Prozent bessere Komprimierung bei erheblichem Aufwand an Ausführungszeit. Der
Standard ist -6.
-b --Block Größe mmm
Stellen Sie die Komprimierungsblockgröße auf mmmK ein (Standard 128 KiB).
-c --stdout --to-stdout
Alle verarbeiteten Ausgaben nach stdout schreiben (wird nicht gelöscht).
-d --dekomprimieren --dekomprimieren
Dekomprimieren Sie die komprimierte Eingabe.
-f --Macht
Überschreiben erzwingen, .gz, Links und zum Terminal komprimieren.
-h --help
Zeigen Sie einen Hilfebildschirm an und beenden Sie den Vorgang.
-i --unabhängig
Komprimieren Sie Blöcke unabhängig voneinander, um Schäden zu beheben.
-k --halten
Löschen Sie die Originaldatei nach der Verarbeitung nicht.
-K --Postleitzahl
Komprimieren Sie es in das Einzeleintragsformat PKWare zip (.zip).
-l --aufführen
Listen Sie den Inhalt der komprimierten Eingabe auf.
-L --Lizenz
Zeigen Sie die an Schweinchen Lizenz und kündigen.
-n --kein Name
Dateinamen nicht im/aus dem Header speichern oder wiederherstellen.
-N --Name
Dateinamen und Mod-Zeit im/vom Header speichern/wiederherstellen.
-p --Prozesse n
Bis zu n Prozesse zulassen (Standard ist die Anzahl der Online-Prozessoren)
-q --ruhig --Leise
Es werden keine Meldungen ausgegeben, auch nicht im Fehlerfall.
-r - rekursiv
Verarbeiten Sie den Inhalt aller Unterverzeichnisse.
-R --rsyncable
Eingabebestimmte Blockspeicherorte für rsync.
-S --Suffix .FAQ
Verwenden Sie das Suffix .sss anstelle von .gz (zur Komprimierung).
-t --Prüfung
Testen Sie die Integrität der komprimierten Eingabe.
-T --Keine Zeit
Mod-Zeit nicht im/vom Header speichern oder wiederherstellen.
-v - ausführlich
Bieten Sie eine ausführlichere Ausgabe.
-V --Version
Zeigt die Version von pigz.
-z --zlib
Komprimieren Sie in zlib (.zz) anstelle des gzip-Formats.
-- Alle Argumente nach „--“ werden als Dateinamen behandelt (für Namen, die mit „-“ beginnen)
Diese Optionen gelten nur für die Komprimierungsstufe -11:
-F --Erste
Führen Sie zuerst Iterationen durch, bevor Sie den Block aufteilen (Standard ist der letzte).
-ICH, --iterationen n
Anzahl der Iterationen zur Optimierung (Standard 15).
-M, --maxsplits n
Maximale Anzahl geteilter Blöcke (Standard 15).
-O --ein Block
Nicht in kleinere Blöcke aufteilen (Standard ist Blockaufteilung).
URHEBERRECHT HINWEIS
Diese Software wird „wie besehen“ ohne jegliche ausdrückliche oder stillschweigende Garantie bereitgestellt. Auf keinen Fall
haftet der Autor für etwaige Schäden, die aus der Nutzung dieser Software entstehen.
Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Mark Adler
<[E-Mail geschützt] >
aus einer regionalen SCHWEINE(1)
Verwenden Sie unpigz online über die Dienste von onworks.net