To jest polecenie zp, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks, korzystając z jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
zp - ZPAQ otwarty standardowy maksymalny kompresor z predefiniowanymi poziomami kompresji
STRESZCZENIE
utwórz : plik zp cN archiwum.zpaq [plik ...]
append : plik zp aN archive.zpaq [plik ...]
lista : archiwum zp l.zpaq
ekstrakt: zp [ex][N] archiwum.zpaq
OPIS
Ogólne
Rodzina PAQ to seria archiwów kompresji danych o otwartym kodzie źródłowym, które ewoluowały
poprzez wspólny rozwój do najwyższych rankingów w kilku testach porównawczych
współczynnik kompresji, chociaż kosztem szybkości i zużycia pamięci.
ZPAQ to między innymi proponowany standardowy format dla wysoce skompresowanych danych, który umożliwia nową kompresję
algorytmy do opracowania bez naruszania kompatybilności ze starszymi programami. Zp jest oparty
na algorytmach mieszania kontekstów podobnych do PAQ, które są najwyżej oceniane w wielu testach porównawczych. Format
obsługuje archiwizatory, kompresory pojedynczych plików i kompresję pamięci do pamięci.
Celem Zp jest wysoki stopień kompresji w otwartym formacie bez utraty kompatybilności
między wersjami w miarę odkrywania zaawansowanych technik kompresji.
Jeśli skompresujesz w systemie Windows i rozpakujesz w systemie Linux, program zmieni "\" na "/"
podczas ekstrakcji i odwrotnie. Ukośniki mogą być przechowywane w dowolnej konwencji. ten
program odgaduje system operacyjny, licząc "/" i "\" w PATH środowisko
zmienny. Jeśli ta heurystyka zawiedzie (PATH nie zdefiniowano), to nie jest wykonywane tłumaczenie ukośnika.
Ścieżki muszą być względne w stosunku do bieżącego katalogu. Program wyświetli ostrzeżenie, jeśli zapiszesz
ścieżka bezwzględna. Takie pliki można rozpakować tylko za pomocą polecenia e lub nadpisując
Nazwa pliku.
zp c archive.zpaq /dir/file (Ostrzeżenie: zaczyna się od "/")
zp x archive.zpaq (Błąd: zła nazwa pliku)
zp e archive.zpaq (OK: rozpakowuje plik1 do bieżącego katalogu)
zp x archive.zpaq nowy plik (OK: rozpakowuje nowy plik do bieżącego katalogu)
zp x archive.zpaq /dir/file (OK: w razie potrzeby tworzy /dir)
Ta sama zasada dotyczy również nazw plików zawierających znaki kontrolne lub dłuższych niż
511 znaków lub zaczynające się od litery dysku, np. „C:” lub zawierające względną „..”
ścieżki
Jeśli ten program jest uruchomiony w systemie Linux lub UNIX lub jest skompilowany z g++ w systemie Windows, to będzie
interpretować symbole wieloznaczne w wierszu poleceń w zwykły sposób. * pasuje do dowolnego ciągu i ?
pasuje do dowolnego znaku.
archiwum zp c.zpaq *
skompresuje wszystkie pliki w bieżącym katalogu do „archive.zpaq”. Jednak nie będzie
katalogi rekurencyjne. Musisz określić pliki w każdym katalogu, który chcesz dodać.
Program nie zapisuje znaczników czasu plików ani uprawnień, jak robią to niektóre inne archiwizatory.
Wyodrębnione pliki są datowane od momentu wypakowania z domyślnymi uprawnieniami. Jeśli ty
potrzebujesz tych możliwości, a następnie utwórz plik tar i skompresuj go.
Opcja kompresji 1, 2 lub 3 oznacza odpowiednio kompresję szybką, średnią lub najlepszą.
Lepsza kompresja wymaga więcej czasu i pamięci. Szybkość dekompresji i pamięć to
tak samo jak w przypadku kompresji. Szybkość (T3200, 2.0 GHz) i zużycie pamięci są następujące. ten
poniższa tabela przedstawia porównanie z kompresją „zip -9” Wszystkie tryby kompresują się lepiej, ale
wolniej niż zip.
Korpus szybkości pamięci w Calgary
------ ----------- ---------------
1 (szybko) 38 MB 0.7 s/MB 807,214 XNUMX bajtów
2 (domyślnie) 111 MB 2.3 s/MB 699,586 XNUMX bajtów
3 (małe) 246 MB 6.4 s/MB 644,545 bajtów
zip -9 <1 MB 0.13 s/MB 1,020,719 XNUMX XNUMX bajtów
zp(1) używa skompilowanego ZPAQL (generowanego przez „zpaq oc”) do kompresji i wyodrębniania w każdym z
3 tryby około dwa razy szybciej niż przy użyciu zinterpretowanego kodu. Automatycznie je rozpoznaje
konfiguracje, nawet jeśli są tworzone przez inne programy. Domyślna kompresja to
taki sam jak domyślnie produkowany przez zpak(1) i Zipe(1). Jeśli inny program wygeneruje
inna konfiguracja, to ten program nadal poprawnie dekompresuje go przez
interpretacja kodu, który jest wolniejszy. Także, zpak(1) rozpakuj(1), a Zipe(1 może
dekompresować archiwa utworzone przez ten program.
Program przechowuje nazwę pliku, komentarz i sumę kontrolną SHA-1 dla każdego pliku. Inne programy
może je pominąć, ale ten program nadal będzie mógł je zdekompresować. Ten program
jest zgodny z konwencją, że w przypadku pominięcia nazwy należy dołączyć treść
do poprzedniego pliku. Jeśli pierwsza nazwa pliku jest pominięta, musisz podać ją na
wiersz poleceń podczas ekstrakcji. Każda nazwa pliku w wierszu poleceń zastępuje jeden nazwany plik
w archiwum.
head2 Polecenia
jakiś]
Dołącz do archiwum.
Wartość N reguluje prędkość kompresji za pomocą określonej cyfry: 1 (szybko, mniej
kompresja), 2 (średnia, domyślna), 3 (najlepsza, najwyższa kompresja).
c[N]
Utwórz archiwum.
Wartość N reguluje prędkość kompresji za pomocą określonej cyfry: 1 (szybko, mniej
kompresja), 2 (średnia, domyślna), 3 (najlepsza, najwyższa kompresja).
e[N]
Wypakuj do bieżącego katalogu.
Używając N, wyodrębnij tylko blok N (1, 2, 3...), gdzie 1 to pierwszy blok. W przeciwnym razie wszystko
bloki są wyodrębniane. ten l polecenie pokazuje, które pliki znajdują się w każdym bloku.
l Lista zawartości archiwum.
x[N]
Wyodrębnij z pełnymi nazwami ścieżek (pliki... zastępują zapisane nazwy).
Używając N, wyodrębnij tylko blok N (1, 2, 3...), gdzie 1 to pierwszy blok. W przeciwnym razie wszystko
bloki są wyodrębniane. ten l polecenie pokazuje, które pliki znajdują się w każdym bloku.
OPCJE
Brak.
PRZYKŁADY
Stwórz
Nazwa archiwum musi kończyć się na .zpak. Wszystkie polecenia dodadzą rozszerzenie automatycznie, jeśli
nie określasz tego.
Aby utworzyć archiwum:
zp c3 archiwum.zpaq pliki ...
Nazwy plików są przechowywane w archiwum tak, jak pojawiają się w wierszu poleceń. Jeśli określisz a
ścieżka do innego katalogu, ścieżka jest przechowywana i tworzona podczas wyodrębniania. ten e
polecenie wyodrębnia do bieżącego katalogu.
Dodać
Aby (a) dołączyć do istniejącego archiwum. Jeśli archiwum nie istnieje, jest tworzone jako
za pomocą polecenia c. Pliki są pogrupowane w bloki (solidne archiwum) dla każdego polecenia
(Patrz l dowództwo).
zp a3 archiwum.zpaq pliki ...
Lista
Aby wyświetlić zawartość archiwum. Pliki są wyświetlane w tej samej kolejności bloków, w jakiej były
dodano:
archiwum zp l.zpaq
Wyciąg
Aby wyodrębnić zawartość archiwum:
archiwum zp x.zpaq
Aby wyodrębnić określony blok (zobacz l wyjście polecenia):
archiwum zp x1.zpaq
Bloki są „solidne”, co oznacza, że nie można wyodrębnić plików w obrębie bloku bez wyodrębniania
wcześniejsze pliki. Aby wyodrębnić pierwszy plik w bloku pod inną nazwą:
archiwum zp x1.zpaq inna nazwa
Program nie nadpisze istniejących plików podczas rozpakowywania, chyba że określisz
nazwy plików w wierszu poleceń:
zp x archive.zpaq (Błąd: plik1 istnieje)
zp x archive.zpaq plik1 plik2 (Zastąp plik1, plik2)
ŚRODOWISKO
PATH jest sprawdzany w celu wykrycia, czy wymagane są konwersje z ukośnikiem. Pusta wartość będzie
wyłączyć konwersje.
Korzystaj z zp online za pomocą usług onworks.net