EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

lbzip2 - Online în cloud

Rulați lbzip2 în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda lbzip2 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


lbzip2 - utilitar paralel bzip2

REZUMAT


lbzip2|bzip2 [-n WTHRS] [-k|-c|-t] [-d] [-1 .. -9] [-f] [-s] [-u] [-v] [-S] [ FILE ... ]

lbunzip2|bunzip2 [-n WTHRS] [-k|-c|-t] [-z] [-f] [-s] [-u] [-v] [-S] [ FILE ... ]

lbzcat|bzcat [-n WTHRS] [-z] [-f] [-s] [-u] [-v] [-S] [ FILE ... ]

lbzip2|bzip2|lbunzip2|bunzip2|lbzcat|bzcat -h

DESCRIERE


Comprimați sau decomprimați FILE operanzi sau intrare standard în fișiere obișnuite sau ieșire standard
folosind algoritmul de compresie a textului Burrows-Wheeler. The lbzip2 utilitate
folosește mai multe fire și un splitter legat de intrare chiar și atunci când se decomprima .bz2 fișiere
creat de standardul bzip2.

Compresia este, în general, considerabil mai bună decât cea obținută de mai convenționale
Compresoare bazate pe LZ77/LZ78 și competitive cu toate, cu excepția celor mai buni din familia PPM
compresoare statistice.

Comprimarea este întotdeauna efectuată, chiar dacă fișierul comprimat este puțin mai mare decât fișierul
original. Cel mai rău caz de extindere este pentru fișierele de lungime zero, care se extind la paisprezece
octeți. Datele aleatorii (inclusiv ieșirea majorității compresoarelor de fișiere) sunt codificate cu
expansiune asimptotică de aproximativ 0.5%.

Opțiunile din linia de comandă sunt în mod deliberat foarte asemănătoare cu cele ale bzip2 și gzip, Dar
nu sunt identice.

INVOCARE


Modul implicit de operare este compresia. Dacă utilitatea este invocată ca lbunzip2 or
bunzip2, modul este comutat pe decompresie. Apelarea utilitarului ca lbzcat or bzcat
selectează decompresia, cu fluxul de octeți decomprimat scris la ieșirea standard.

OPŢIUNI


-n WTHRS
Setați numărul de fire de (de)compresor la WTHRS. Dacă această opțiune nu este
specificat, lbzip2 încearcă să interogheze sistemul pentru numărul de procesoare online (dacă
atât mediul de compilare, cât și mediul de execuție suportă acest lucru), sau
iese cu o eroare (dacă nu poate determina numărul de procesoare online).

-k, --a pastra
Nu elimina FILE operanzi după (de)comprimare cu succes. Deschideți intrarea obișnuită
fișiere cu mai multe linkuri.

-c, --stdout
Scrieți ieșirea în ieșirea standard, chiar și atunci când FILE operanzii sunt prezenți. implică -k
si exclude -t.

-t, --Test
Test de decompresie; eliminați rezultatul în loc să îl scrieți în fișiere sau standard
ieșire. implică -k si exclude -c. Aproximativ echivalent cu trecerea -c și
redirecționarea ieșirii standard către compartimentul de biți.

-d, --decomprima
Forțați decompresia asupra modului de operare selectat de numele invocației.

-z, --comprima
Forțați compresia asupra modului de operare selectat de numele de invocare.

-1 .. -9
Setați dimensiunea blocului de compresie la 100K .. 900K, în trepte de 100K. Ignorat în timpul
decompresie. Vezi și secțiunea DIMENSIUNEA BLOCULUI de mai jos.

--rapid Alias ​​pentru -1.

--Cel mai bun Alias ​​pentru -9. Aceasta este valoarea implicită.

-f, --forta
Deschideți fișiere de intrare neobișnuite. Deschideți fișierele de intrare cu mai multe legături, rupe
link-uri când -k nu este specificat in plus. Încercați să eliminați fiecare fișier de ieșire înainte
deschizând-o. În mod implicit lbzip2 nu va suprascrie fișierele existente; daca asta vrei
pentru a se întâmpla, ar trebui să specificați -f. Dacă -c și -d sunt date, de asemenea, nu respinge fișierele
nu în format bzip2, doar copiați-le fără modificare; fără -f lbzip2 s-ar opri
după ce ajungeți la un fișier care nu este în format bzip2.

-s, --mic
Reduceți utilizarea memoriei cu prețul performanței.

-u, --secvențial
Efectuați divizarea blocurilor de intrare secvenţial. Acest lucru poate îmbunătăți raportul de compresie și
reduce utilizarea procesorului, dar va degrada scalabilitatea.

-v, --verbos
Fii mai pronunțat. Imprimați informații mai detaliate despre progresul (de)compresiei către
eroare standard: înainte de a procesa fiecare fișier, tipăriți un mesaj care indică numele
fisiere de intrare si iesire; în timpul (de)compresiei, imprimați un procent aproximativ de
caracterul complet și ora estimată a sosirii (numai dacă eroarea standard este conectată la
un terminal); după procesarea fiecărui fișier, imprimați un mesaj care arată raportul de compresie,
economii de spațiu, timpul total de compresie (timp de perete) și viteza medie de (de)compresie
(octeți de date simple procesate pe secundă).

-S Tipăriți statisticile variabilelor de stare la eroare standard pentru fiecare finalizată
operație de (de)compresie. Util în profilare.

-q, --Liniște, --repetitiv-rapid, --repetitiv-cel mai bun, --exponenţial
Acceptat pentru compatibilitate cu bzip2, altfel ignorat.

-h, --Ajutor
Imprimați ajutorul pentru utilizarea liniei de comandă pe ieșirea standard și ieșiți cu succes.

-L, --licență, -V, --versiune
Imprimați informațiile despre licență și versiune pe rezultatul standard și ieșiți cu succes.

MEDIUL


LBZIP2, bzip2, bzip
Înainte de a analiza linia de comandă, lbzip2 inserează conținutul acestor variabile, în
ordinea specificată, între numele de invocare și restul liniei de comandă.
Jetoanele sunt separate prin spații și file, care nu pot fi scăpate.

OPERANDE


FILE Specificați fișierele de comprimat sau de decomprimat.

FILEs cu .bz2, .tbz, .tbz2 și .tz2 sufixele de nume vor fi omise când
comprimarea. La decomprimare, .bz2 sufixele vor fi eliminate în numele fișierelor de ieșire;
.tbz, .tbz2 și .tz2 sufixele vor fi înlocuite cu .gudron; alte nume de fișiere vor fi
sufixat cu .out. Daca un INT or TERMEN semnalul este livrat către lbzip2, atunci acesta
elimină fișierul de ieșire obișnuit deschis în prezent înainte de a ieși.

Dacă nu este dat niciun FILE, lbzip2 funcționează ca un filtru, procesând intrarea standard la
ieșire standard. În acest caz, lbzip2 va refuza să scrie ieșire comprimată în a
terminal (sau citiți intrarea comprimată de la un terminal), așa cum ar fi în întregime
de neînțeles și deci fără rost.

EXIT STAREA


0 if lbzip2 termina cu succes. Aceasta presupune că ori de câte ori încearcă, lbzip2 nu
nu reușește să scrie la eroare standard.

1 if lbzip2 întâmpină o eroare fatală.

4 if lbzip2 emite avertismente fără a întâmpina o eroare fatală. Aceasta presupune că
ori de câte ori încearcă, lbzip2 nu reușește niciodată să scrie la eroare standard.

SIGPIPE, SIGXFSZ
if lbzip2 intenționează să iasă cu statut 1 din cauza oricărei erori fatale, dar a oricărui astfel de semnal
cu mostenit SIG_DFL a fost generată pentru lbzip2 anterior, apoi lbzip2
se termină prin intermediul unuia dintre semnalele menționate, după curățarea oricărei ieșiri întrerupte
fișier.

SIGABRT
dacă o aserție de rulare eșuează (de ex lbzip2 detectează o eroare în sine). In speranta
cine ți-a compilat binarul nu a fost suficient de îndrăzneț să #defini NDEBUG.

SIGINT, TERMEN ȚINTĂ
lbzip2 captează aceste semnale astfel încât să poată elimina un fișier de ieșire întrerupt. În
asemenea cazuri, lbzip2 iese prin ridicarea din nou (unul dintre) semnalele primite.

BLOC MĂRIMEA


lbzip2 comprimă fișiere mari în blocuri. Poate funcționa la diferite dimensiuni de bloc, variind
de la 100k la 900k în pași de 100k și alocă doar atâta memorie cât are nevoie. The
dimensiunea blocului afectează atât raportul de compresie atins, cât și cantitatea de memorie necesară
atât pentru compresie cât și pentru decompresie. Viteza de compresie și decompresie este practic
neafectat de dimensiunea blocului, cu condiția ca fișierul în curs de procesare să fie suficient de mare pentru a fi
împărțit între toate firele de lucru.

Steagurile -1 prin -9 specificați dimensiunea blocului să fie de la 100,000 de octeți până la 900,000 de octeți
(implicit), respectiv. În timpul decompresiei, dimensiunea blocului utilizată pentru compresie este
citiți din fișierul comprimat -- steagurile -1 la -9 sunt irelevante și deci ignorate
în timpul decompresiei.

Dimensiunile mai mari ale blocurilor oferă randamente marginale în scădere rapidă; cea mai mare parte a compresiei
provine din primele două sau trei sute de k de dimensiunea blocului, fapt demn de reținut
atunci când se utilizează lbzip2 pe mașini mici. De asemenea, este important să apreciem că
Cerința de memorie de decompresie este stabilită la timpul de compresie prin alegerea dimensiunii blocului.
În general, ar trebui să încercați să utilizați cea mai mare dimensiune de bloc de constrângeri de memorie permisă.

Un alt punct important se aplică fișierelor mici. Prin design, doar unul dintre lbzip2muncitorul lui
firele pot funcționa pe un singur bloc. Aceasta înseamnă că, dacă numărul de blocuri din
fișierul comprimat este mai mic decât numărul de procesoare online, apoi unele dintre firele de lucru
va rămâne inactiv pentru tot timpul. Comprimarea fișierelor mici cu dimensiuni mai mici de bloc poate
prin urmare crește semnificativ atât viteza de compresie, cât și viteza de decompresie. Viteza
diferența este mai vizibilă pe măsură ce crește numărul de nuclee CPU.

EROARE MANIPULARE


Tratarea condițiilor de eroare este aspectul cel mai puțin satisfăcător al lbzip2. Politica este
să încercați să lăsați sistemul de fișiere într-o stare consecventă, apoi să renunțați, chiar dacă înseamnă că nu
procesând unele dintre fișierele menționate în linia de comandă.

„O stare consistentă” înseamnă că un fișier există fie comprimat, fie necomprimat
formă, dar nu ambele. Acest lucru se reduce la regula „Ștergeți fișierul de ieșire în cazul unei erori
apare condiția, lăsând intrarea intactă”. Fișierele de intrare sunt șterse doar atunci când putem
destul de sigur că fișierul de ieșire a fost scris și închis cu succes.

RESURSĂ ALOCARE


lbzip2 are nevoie de diverse tipuri de resurse de sistem pentru a funcționa. Acestea includ memoria, firele,
mutexuri și variabile de condiție. Politica este să renunți pur și simplu la o alocare de resurse
apare eșecul.

Consumul de resurse crește liniar cu numărul de fire de lucru. Dacă lbzip2 eșuează pentru că
din lipsa unor resurse, scăderea numărului de fire de lucru poate ajuta. Ar fi
posibil pentru lbzip2 pentru a încerca să reducă numărul de fire de lucru (și, prin urmare, resursa
consum), sau pentru a trece la fișierele ulterioare în speranța că unele ar putea avea nevoie de mai puțin
resurse, dar complicațiile pentru a face acest lucru par mai multe probleme decât merită.

DAUNAT DOSARE


lbzip2 încearcă să comprima datele efectuând mai multe transformări non-triviale asupra acestora.
Fiecare comprimare a unui fișier implică presupunerea că fișierul comprimat poate fi
decomprimat pentru a reproduce originalul. Au eforturi mari în proiectare, codare și testare
au fost făcute pentru a se asigura că acest program funcționează corect. Cu toate acestea, complexitatea
algoritmi și, în special, prezența diferitelor cazuri speciale în cod care
apar cu probabilitate foarte scăzută, dar diferită de zero, fac foarte dificilă excluderea
posibilitatea de a rămâne erori în program. Asta nu înseamnă că acest program este
inerent nesigur. Într-adevăr, sper că este adevărat contrariul -- lbzip2 a fost
construit cu grijă și testat pe larg.

Ca auto-verificare pentru protecția dvs., lbzip2 folosește CRC-uri pe 32 de biți pentru a se asigura că
versiunea decomprimată a unui fișier este identică cu cea originală. Acest lucru protejează împotriva
coruperea datelor comprimate și împotriva erorilor nedescoperite în lbzip2 (in speranta
improbabil). Șansele ca corupția datelor să nu fie detectată sunt microscopice, aproximativ una
șansă în patru miliarde pentru fiecare dosar procesat. Rețineți, totuși, că verificarea are loc
la decompresie, așa că vă poate spune doar că ceva nu este în regulă.

CRC-urile pot detecta doar fișiere corupte, nu vă pot ajuta să recuperați fișierele originale,
date necomprimate. Cu toate acestea, din cauza naturii de bloc a algoritmului de compresie, acesta
poate fi posibil să recuperați unele părți ale fișierului deteriorat, chiar dacă unele blocuri sunt
distrus.

Utilizați lbzip2 online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    ÎNGHIŢITURĂ
    ÎNGHIŢITURĂ
    SWIG este un instrument de dezvoltare software
    care conectează programele scrise în C și
    C++ cu o varietate de nivel înalt
    limbaje de programare. SWIG este folosit cu
    diferit...
    Descărcați SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema React WooCommerce, construită cu
    Urmează JS, Webpack, Babel, Node și
    Express, folosind GraphQL și Apollo
    Client. Magazin WooCommerce în React(
    contine: Produse...
    Descărcați tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Pachetul depozit pentru ArchLabs Acesta este un
    aplicație care poate fi, de asemenea, preluată
    din
    https://sourceforge.net/projects/archlabs-repo/.
    A fost găzduit în OnWorks în...
    Descărcați archlabs_repo
  • 4
    Proiectul Zephyr
    Proiectul Zephyr
    Proiectul Zephyr este o nouă generație
    sistem de operare în timp real (RTOS) care
    suportă mai multe hardware-uri
    arhitecturi. Se bazează pe a
    nucleu cu amprentă mică...
    Descărcați Zephyr Project
  • 5
    SCcons
    SCcons
    SCons este un instrument de construcție software
    aceasta este o alternativă superioară
    instrument clasic de construcție „Make” care
    cu toții cunoaștem și iubim. SCons este
    implementat un...
    Descărcați SCons
  • 6
    PSeInt
    PSeInt
    PSeInt este un interpret de pseudo-cod pentru
    studenți de programare vorbitori de spaniolă.
    Scopul său principal este de a fi un instrument pentru
    învăţarea şi înţelegerea elementelor de bază
    concept...
    Descărcați PSeInt
  • Mai mult »

Comenzi Linux

  • 1
    7z
    7z
    7z - Un arhivator de fișiere cu cea mai mare
    rata compresiei ...
    Rulați 7z
  • 2
    7za
    7za
    7za - Un arhivator de fișiere cu cea mai mare
    rata compresiei ...
    Run 7za
  • 3
    înfiorător
    înfiorător
    CREEPY - O informație de geolocalizare
    agregator DESCRIERE: înfiorător este un
    aplicație care vă permite să adunați
    informații legate de geolocalizare despre
    utilizatori din...
    Fugi înfiorător
  • 4
    cricket-compilare
    cricket-compilare
    cricket - Un program pentru gestionarea
    colectarea și afișarea seriilor temporale
    date ...
    Rulați cricket-compile
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - script pentru a obține
    informații despre versiunea instalată
    de G-Wrap...
    Rulați g-wrap-config
  • 6
    g.iarbă de acces
    g.iarbă de acces
    g.access - Controlează accesul la
    setul de hărți curent pentru alți utilizatori de pe
    sistem. Dacă nu este oferită nicio opțiune, se imprimă
    Statusul curent. CUVINTE CHEIE: general, hartă
    management, p...
    Rulați g.accessgrass
  • Mai mult »

Ad