Dies ist der Befehl pbzip2, 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
pbzip2 – paralleler Bzip2-Dateikompressor, v1.1.9
ZUSAMMENFASSUNG
pbzip2 [ -123456789 ] [ -b#cdfhklm#p#qrS#tvVz ] [ Dateinamen ... ]
BESCHREIBUNG
pbzip2 ist eine parallele Implementierung des bzip2-Blocksortierungs-Dateikompressors, der verwendet
pthreads und erreicht eine nahezu lineare Beschleunigung auf SMP-Maschinen. Die Ausgabe dieser Version ist
Vollständig kompatibel mit bzip2 v1.0.2 oder neuer (d. h. alles, was mit komprimiert wurde pbzip2 kann sein
mit bzip2 dekomprimiert).
pbzip2 sollte auf jedem System funktionieren, das über einen pthreads-kompatiblen C++-Compiler verfügt (z. B
gcc). Es wurde getestet unter: Linux, Windows (cygwin), Solaris, Tru64/OSF1, HP-UX und
Irix.
Die Standardeinstellungen für pbzip2 wird in den meisten Fällen gut funktionieren. Der einzige Schalter, den Sie haben werden
Wahrscheinlich müssen Sie -d verwenden, um Dateien zu dekomprimieren, und -p, um die Anzahl der Prozessoren festzulegen pbzip2
Zu verwenden, wenn die automatische Erkennung auf Ihrem System nicht unterstützt wird oder Sie eine bestimmte Anzahl verwenden möchten
CPUs.
OPTIONAL
-B# Wobei # die Blockgröße in 100 Schritten ist (Standard 9 = 900)
-C, --stdout
Ausgabe auf Standardausgang (stdout)
-d,--dekomprimieren
Datei dekomprimieren
-f,--force
Erzwingen Sie, dass die vorhandene Ausgabedatei überschrieben wird
-h,--hilfe
Drucken Sie diese Hilfenachricht aus
-k,--behalten
Eingabedatei behalten, nicht löschen
-l,--loadavg
Der Lastdurchschnitt bestimmt die maximale Anzahl der zu verwendenden Prozessoren
-M# Wobei # die maximale Speichernutzung in 1-MB-Schritten ist (Standard 100 = 100 MB)
-P# Wobei # die Anzahl der Prozessoren ist (Standard: automatische Erkennung)
-q,--leise
Leiser Modus (Standard)
-r,--lesen
Lesen Sie die gesamte Eingabedatei in den RAM und teilen Sie sie auf die Prozessoren auf
-S# Stapelgröße des untergeordneten Threads in 1-KB-Schritten (Standardstapelgröße, falls nicht angegeben)
-t,--test
Testen Sie die Integrität komprimierter Dateien
-v,--ausführlich
Ausführlicher Modus
-V Versionsinformationen für anzeigen pbzip2 dann raus
-z,--komprimieren
Datei komprimieren (Standard)
-1,--schnell ... -9,--am besten
Stellen Sie die BWT-Blockgröße auf 100 KB bis 900 KB ein (Standard 900 KB).
--ignore-trailing-garbage=#
Nachgestelltes Garbage-Flag ignorieren (1 – ignoriert; 0 – verboten)
Wenn keine Dateinamen angegeben werden, komprimiert oder dekomprimiert pbzip2 von der Standardeingabe nach
Standardausgabe.
FILE GRÖSSEN
Sie sollten in der Lage sein, Dateien mit mehr als 4 GB zu komprimieren pbzip2.
Dateien, die mit komprimiert werden pbzip2 werden in Stücke zerlegt und jedes einzelne Stück
Ist komprimiert. Das ist wie pbzip2 läuft schneller auf mehreren CPUs, da die Teile sein können
gleichzeitig komprimiert. Die endgültige .bz2-Datei ist möglicherweise etwas größer, als wenn sie es wäre
aufgrund dieser Dateiaufteilung mit dem regulären bzip2-Programm komprimiert (normalerweise weniger als
0.2 % größer). Dateien, die mit komprimiert werden pbzip2 wird auch erheblich an Geschwindigkeit gewinnen
wenn dekomprimiert mit pbzip2.
Dateien, die mit bzip2 komprimiert wurden, erfahren keine Beschleunigung, da bzip2 die Daten verpackt
in einen einzigen Block, der nicht zwischen Prozessoren aufgeteilt werden kann.
Beispiele:
Beispiel 1: pbzip2 myfile.tar
In diesem Beispiel wird die Datei „myfile.tar“ in die komprimierte Datei komprimiert
„meineDatei.tar.bz2“. Es wird die automatisch erkannte Anzahl von Prozessoren verwendet (oder 2 Prozessoren, wenn
automatische Erkennung wird nicht unterstützt) mit der Standarddateiblockgröße von 900 KB und dem Standard-BWT-Block
Größe von 900k.
Beispiel 2: pbzip2 -b15k myfile.tar
In diesem Beispiel wird die Datei „myfile.tar“ in die komprimierte Datei komprimiert
„meineDatei.tar.bz2“. Es wird die automatisch erkannte Anzahl von Prozessoren verwendet (oder 2 Prozessoren, wenn
automatische Erkennung wird nicht unterstützt) mit einer Dateiblockgröße von 1500 KB und einer BWT-Blockgröße von 900 KB.
Die Datei „myfile.tar“ wird nach Abschluss der Komprimierung nicht gelöscht.
Beispiel 3: pbzip2 -p4 -r -5 myfile.tar second*.txt
In diesem Beispiel wird die Datei „myfile.tar“ in die komprimierte Datei komprimiert
„meineDatei.tar.bz2“. Es werden 4 Prozessoren mit einer BWT-Blockgröße von 500 KB verwendet. Der Dateiblock
Die Größe entspricht der Größe von „myfile.tar“ geteilt durch 4 (Anzahl der Prozessoren), sodass die Daten angezeigt werden
gleichmäßig auf die einzelnen Prozessoren aufgeteilt werden. Dies erfordert, dass Sie über genügend RAM für pbzip2 verfügen
Lesen Sie die gesamte Datei zur Komprimierung in den Speicher. Pbzip2 verwendet dann dieselben Optionen
Komprimieren Sie alle anderen Dateien, die dem Platzhalter „second*.txt“ in diesem Verzeichnis entsprechen.
Beispiel 4: tar cf myfile.tar.bz2 --use-compress-prog=pbzip2 dir_to_compress/
Beispiel 4: tar -c Verzeichnis_zum_Komprimieren/ | pbzip2 -c > myfile.tar.bz2
Diese Beispiele komprimieren die Daten, die per Pipe von TAR an pbzip2 übergeben werden
komprimierte Datei „myfile.tar.bz2“. Es wird die automatisch erkannte Anzahl von Prozessoren (oder 2) verwendet
Prozessoren, wenn die automatische Erkennung nicht unterstützt wird) mit der Standarddateiblockgröße von 900 KB und
Standard-BWT-Blockgröße von 900 KB. TAR sammelt alle Dateien von
„directory_to_compress/“-Verzeichnis und übergibt die Daten an pbzip2, während es funktioniert.
Beispiel 5: pbzip2 -d -m500 myfile.tar.bz2
In diesem Beispiel wird die Datei „myfile.tar.bz2“ in die dekomprimierte Datei dekomprimiert
„meineDatei.tar“. Es wird die automatisch erkannte Anzahl von Prozessoren verwendet (oder 2 Prozessoren bei automatischer Erkennung).
nicht unterstützt). Für die Dekomprimierung werden maximal 500 MB Speicher verwendet. Die Schalter
-b, -r und -1..-9 sind für die Dekomprimierung nicht gültig.
Beispiel 6: pbzip2 -dc myfile.tar.bz2 | tar x
In diesem Beispiel wird die Datei „myfile.tar.bz2“ dekomprimiert und entpackt und die Ausgabe von weitergeleitet
pbzip2 nach tar dekomprimieren.
Beispiel 7: pbzip2 -c < myfile.txt > myfile.txt.bz2
In diesem Beispiel wird myfile.txt aus der Standardeingabe gelesen und auf die Standardausgabe komprimiert
welches zu myfile.txt.bz2 umgeleitet wird.
Verwenden Sie pbzip2 online über die Dienste von onworks.net