Angielskifrancuskihiszpański

Ulubiona usługa OnWorks

pbzip2 — online w chmurze

Uruchom pbzip2 w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie pbzip2, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


pbzip2 - równoległy kompresor plików bzip2, v1.1.9

STRESZCZENIE


pbzip2 [ -123456789 ] [ -b#cdfhklm#p#qrS#tvVz ] [ nazwy plików ... ]

OPIS


pbzip2 jest równoległą implementacją używanego przez bzip2 kompresora plików do sortowania bloków
pthreads i osiąga prawie liniową prędkość na maszynach SMP. Dane wyjściowe tej wersji to
w pełni kompatybilny z bzip2 v1.0.2 lub nowszym (tj.: wszystko skompresowane z pbzip2 może być
zdekompresowane za pomocą bzip2).

pbzip2 powinien działać na każdym systemie, który ma kompilator C++ zgodny z pthreads (taki jak
gcc). Został przetestowany na: Linux, Windows (cygwin), Solaris, Tru64/OSF1, HP-UX i
Irix.

Domyślne ustawienia dla pbzip2 będzie działać dobrze w większości przypadków. Jedyny przełącznik, jaki będziesz mieć
prawdopodobnie trzeba użyć -d do dekompresji plików i -p do ustawienia liczby procesorów pbzip2
do użycia, jeśli automatyczne wykrywanie nie jest obsługiwane w twoim systemie lub chcesz użyć określonego # z
Procesory.

OPCJE


-B# Gdzie # to rozmiar bloku w krokach co 100 9 (domyślnie 900 = XNUMX XNUMX)

-C, -- stdout
Wyjście na standardowe wyjście (stdout)

-d, --dekompresuj
Rozpakuj plik

-f,--siła
Wymuś, zastąp istniejący plik wyjściowy

-h,--pomoc
Wydrukuj tę wiadomość pomocy

-k,-trzymaj
Zachowaj plik wejściowy, nie usuwaj

-l,--ład.śr
Średnie obciążenie określa maksymalną liczbę procesorów do użycia

-M# Gdzie # to maksymalne wykorzystanie pamięci w krokach co 1 MB (domyślnie 100 = 100 MB)

-P# Gdzie # to liczba procesorów (domyślnie: automatyczne wykrywanie)

-q,--cicho
Tryb cichy (domyślny)

-r,--czytaj
Wczytaj cały plik wejściowy do pamięci RAM i podziel go między procesory

-S# Rozmiar stosu wątków podrzędnych w krokach co 1 KB (domyślny rozmiar stosu, jeśli nie został określony)

-t,--test
Sprawdź integralność skompresowanego pliku

-v,--gadatliwy
Tryb szczegółowy

-V Wyświetl informacje o wersji dla pbzip2 następnie wyjdź

-z,--kompresuj
Skompresuj plik (domyślnie)

-1,--szybko ... -9,-najlepiej
Ustaw rozmiar bloku BWT na 100k .. 900k (domyślnie 900k).

--ignore-końcowe-śmieci=#
Ignoruj ​​końcową flagę śmieci (1 - ignorowane; 0 - zabronione)

Jeśli nie podano nazw plików, pbzip2 kompresuje lub dekompresuje ze standardowego wejścia do
standardowe wyjście.

FILE WYMIARY


Powinieneś być w stanie skompresować pliki większe niż 4 GB za pomocą pbzip2.

Pliki skompresowane za pomocą pbzip2 są podzielone na części i każdy pojedynczy kawałek
jest skompresowany. Oto jak pbzip2 działa szybciej na wielu procesorach, ponieważ elementy mogą być
kompresowane jednocześnie. Ostateczny plik .bz2 może być nieco większy niż gdyby był
skompresowane zwykłym programem bzip2 z powodu tego podziału plików (zwykle mniej niż
0.2% większy). Pliki skompresowane za pomocą pbzip2 zyska również znaczne przyspieszenie
po rozpakowaniu za pomocą pbzip2.

Pliki, które zostały skompresowane przy użyciu bzip2, nie zostaną przyspieszone, ponieważ bzip2 spakuje dane
w jedną porcję, której nie można podzielić między procesory.

PRZYKŁADY


Przykład 1: pbzip2 myfile.tar

Ten przykład skompresuje plik „myfile.tar” do skompresowanego pliku
"mójplik.tar.bz2". Użyje automatycznie wykrytej liczby procesorów (lub 2 procesorów, jeśli
automatyczne wykrywanie nie jest obsługiwane) z domyślnym rozmiarem bloku pliku 900k i domyślnym blokiem BWT
wielkość 900 tys.

Przykład 2: pbzip2 -b15k myfile.tar

Ten przykład skompresuje plik „myfile.tar” do skompresowanego pliku
"mójplik.tar.bz2". Użyje automatycznie wykrytej liczby procesorów (lub 2 procesorów, jeśli
automatyczne wykrywanie nie jest obsługiwane) o rozmiarze bloku pliku 1500k i rozmiarze bloku BWT 900k.
Plik „myfile.tar” nie zostanie usunięty po zakończeniu kompresji.

Przykład 3: pbzip2 -p4 -r -5 myfile.tar sekunda*.txt

Ten przykład skompresuje plik „myfile.tar” do skompresowanego pliku
"mójplik.tar.bz2". Będzie wykorzystywać 4 procesory z blokiem BWT o wielkości 500 XNUMX. Blok plików
rozmiar będzie rozmiarem „myfile.tar” podzielonym przez 4 (liczba procesorów), tak aby dane
być równo podzielone między każdy procesor. Wymaga to wystarczającej ilości pamięci RAM dla pbzip2
wczytaj cały plik do pamięci w celu kompresji. Pbzip2 użyje wtedy tych samych opcji
skompresuj wszystkie inne pliki pasujące do symbolu wieloznacznego „second*.txt” w tym katalogu.

Przykład 4: tar cf myfile.tar.bz2 --use-compress-prog=pbzip2 dir_to_compress/
Przykład 4: tar -c katalog_do_skompresowania/ | pbzip2 -c > mojplik.tar.bz2

Te przykłady skompresują dane przekazywane do pbzip2 przez potok z TAR do
skompresowany plik „myfile.tar.bz2”. Użyje automatycznie wykrytej liczby procesorów (lub 2
procesory, jeśli automatyczne wykrywanie nie jest obsługiwane) z domyślnym rozmiarem bloku pliku 900k i
domyślny rozmiar bloku BWT 900k. TAR zbiera wszystkie pliki z
„directory_to_compress/” i przekazywanie danych do pbzip2, gdy działa.

Przykład 5: pbzip2 -d -m500 myfile.tar.bz2

Ten przykład rozpakuje plik „myfile.tar.bz2” do rozpakowanego pliku
"mój plik.tar". Użyje automatycznie wykrytej liczby procesorów (lub 2 procesorów, jeśli autowykryje
Nieobsługiwany). Do dekompresji zużyje maksymalnie 500 MB pamięci. Przełączniki
-b, -r i -1..-9 nie są poprawne dla dekompresji.

Przykład 6: pbzip2 -dc myfile.tar.bz2 | smoła x

Ten przykład rozpakuje i rozpakuje plik „myfile.tar.bz2” przesyłając potokiem dane wyjściowe
dekompresowanie pbzip2 do tar.

Przykład 7: pbzip2 -c < mój plik.txt > mój plik.txt.bz2

Ten przykład odczyta myfile.txt ze standardowego wejścia, kompresując go do standardowego wyjścia
który jest przekierowywany do myfile.txt.bz2.

Korzystaj z pbzip2 online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad