Aceasta este comanda unpigz care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
pigz, unpigz - comprimați sau extindeți fișierele
REZUMAT
pigz [ -cdfhikKlLnNqrRtTz0..9,11 ] [ -b bloc ] [ -p fire ] [ -S sufix ] [ nume ... ]
unpigz [ -cfhikKlLnNqrRtTz ] [ -b bloc ] [ -p fire ] [ -S sufix ] [ nume ... ]
DESCRIERE
pigz comprimă folosind fire pentru a utiliza mai multe procesoare și nuclee. Intrarea este
împărțit în bucăți de 128 KB, fiecare comprimată în paralel. Valoarea individuală a cecului
pentru fiecare bucată se calculează și în paralel. Datele comprimate sunt scrise pentru a
ieșirea și o valoare de verificare combinată este calculată din valorile de control individuale.
Formatul de date comprimate generat este în formatul gzip, zlib sau zip cu o singură intrare
folosind metoda compresiei dezumflate. Compresia produce dezumflare brută parțială
fluxuri care sunt concatenate printr-un singur fir de scriere și împachetate cu corespondența
antet și remorcă, unde remorca conține valoarea de verificare combinată.
Fiecare flux parțial de dezumflare brută este terminat de un bloc stocat gol (folosind codul
Opțiunea Z_SYNC_FLUSH a zlib), pentru a termina acel flux parțial de biți la o limită de octeți.
Acest lucru permite fluxurilor parțiale să fie concatenate pur și simplu ca secvențe de octeți. Acest
adaugă o suprasarcină foarte mică de patru până la cinci octeți la ieșire pentru fiecare bucată de intrare.
Dimensiunea implicită a blocului de intrare este 128K, dar poate fi modificată cu -b opțiune. Numarul
de fire de comprimare este setat în mod implicit la numărul de procesoare online, care poate fi
schimbat folosind -p opțiune. Precizând -p 1 evită în întregime utilizarea firelor.
Blocurile de intrare, deși sunt comprimate independent, au ultimii 32K din blocul anterior
încărcat ca un dicționar prestabilit pentru a păstra eficiența de compresie a dezumflarii într-un
un singur fir. Acest lucru poate fi dezactivat folosind -i or --independent opțiunea, astfel încât
blocurile pot fi decomprimate independent pentru recuperarea parțială a erorilor sau pentru acces aleatoriu.
Decompresia nu poate fi paralelizată, cel puțin nu fără dezumflare special pregătită
fluxuri în acest scop. Ca urmare, pigz folosește un singur fir (firul principal) pentru
decompresie, dar va crea alte trei fire pentru citire, scriere și verificare
calcul, care poate accelera decompresia în anumite circumstanțe. Paralel
decompresia poate fi dezactivată prin specificarea unui proces ( -dp 1 or -tp 1 ).
Fișierele comprimate pot fi restaurate la forma lor originală folosind pigz -d or unpigz.
OPŢIUNI
-# --rapid --Cel mai bun
Reglați viteza de compresie folosind cifra specificată #, În cazul în care -1 or --rapid
indică cea mai rapidă metodă de compresie (compresie mai mică) și -9 or --Cel mai bun
indică cea mai lentă metodă de compresie (cea mai bună compresie). -0 nu este compresie.
-11 oferă o compresie cu câteva procente mai bună la un cost sever în timpul de execuție. The
implicit este -6.
-b --dimensiunea blocurilor mmm
Setați dimensiunea blocului de compresie la mmmK (implicit 128 KiB).
-c --stdout --la-stdout
Scrieți toate rezultatele procesate în stdout (nu se vor șterge).
-d --decomprima --decomprimați
Decomprimați intrarea comprimată.
-f --forta
Forțați suprascrierea, comprimarea .gz, link-urile și către terminal.
-h --Ajutor
Afișați un ecran de ajutor și ieșiți.
-i --independent
Comprimați blocurile independent pentru recuperarea daunelor.
-k --a pastra
Nu ștergeți fișierul original după procesare.
-K --zip
Comprimați în formatul PKWare zip (.zip) cu o singură intrare.
-l --listă
Listați conținutul intrării comprimate.
-L --licență
Afișați pigz licență și renunță.
-n --fara nume
Nu stocați sau restaurați numele fișierului în/din antet.
-N --Nume
Stocați/restaurează numele fișierului și timpul modului în/din antet.
-p --procesele n
Permite până la n procese (implicit este numărul de procesoare online)
-q --Liniște --tăcut
Nu imprimați mesaje, chiar și în caz de eroare.
-r --recursiv
Procesați conținutul tuturor subdirectoarelor.
-R --rsincronic
Locații de bloc determinate de intrare pentru rsync.
-S --sufix .sss
Folosiți sufixul .sss în loc de .gz (pentru compresie).
-t --Test
Testați integritatea intrării comprimate.
-T --nu este timp
Nu stocați sau restaurați timpul modului în/din antet.
-v --verbos
Furnizați rezultate mai detaliate.
-V --versiune
Arată versiunea pigz.
-z --zlib
Comprimați în zlib (.zz) în loc de formatul gzip.
-- Toate argumentele după „--” sunt tratate ca nume de fișiere (pentru numele care încep cu „-”)
Aceste opțiuni sunt unice pentru nivelul de compresie -11:
-F --primul
Faceți mai întâi iterațiile, înainte de divizarea blocului (implicit este ultima).
-Eu, --iterații n
Numărul de iterații pentru optimizare (implicit 15).
-M, --maxsplits n
Numărul maxim de blocuri împărțite (implicit 15).
-O --un bloc
Nu împărțiți în blocuri mai mici (implicit este împărțirea blocurilor).
DREPTURI DE AUTOR ANUNȚ
Acest software este furnizat „ca atare”, fără nicio garanție explicită sau implicită. In nici un eveniment
autorul va fi tras la răspundere pentru orice daune rezultate din utilizarea acestui software.
Drepturi de autor (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Mark Adler
<[e-mail protejat]>
local PIGZ(1)
Utilizați unpigz online folosind serviciile onworks.net