EngelsFransSpaans

Ad


OnWorks-favicon

lbzip2 - Online in de cloud

Voer lbzip2 uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht lbzip2 die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


lbzip2 - parallel bzip2-hulpprogramma

KORTE INHOUD


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|bzkat [-n WTHRS] [-z] [-f] [-s] [-u] [-v] [-S] [ FILE ... ]

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

PRODUCTBESCHRIJVING


Comprimeren of decomprimeren FILE operanden of standaardinvoer naar gewone bestanden of standaarduitvoer
met behulp van het Burrows-Wheeler bloksorterende tekstcompressie-algoritme. De lbzip2 utility
maakt gebruik van meerdere threads en een invoergebonden splitter, zelfs tijdens het decomprimeren . Bz2 bestanden
gemaakt door standaard bzip2.

Compressie is over het algemeen aanzienlijk beter dan die van meer conventionele
LZ77/LZ78-gebaseerde compressoren, en concurrerend met alle behalve de beste van de PPM-familie van
statistische compressoren.

Compressie wordt altijd uitgevoerd, zelfs als het gecomprimeerde bestand iets groter is dan de
origineel. De uitbreiding in het slechtste geval is voor bestanden met een lengte van nul, die worden uitgebreid tot veertien
bytes. Willekeurige gegevens (inclusief de uitvoer van de meeste bestandscompressors) worden gecodeerd met
asymptotische expansie van ongeveer 0.5%.

De opdrachtregelopties lijken bewust sterk op die van bzip2 en gzip, Maar
ze zijn niet identiek.

AANROEPING


De standaard werkingsmodus is compressie. Als het hulpprogramma wordt aangeroepen als lbunzip2 or
bunzip2, wordt de modus overgeschakeld naar decompressie. Het hulpprogramma bellen als lbzcat or bzkat
selecteert decompressie, waarbij de gedecomprimeerde bytestroom naar standaarduitvoer wordt geschreven.

OPTIES


-n WTHRS
Stel het aantal (de)compressorthreads in op WTHRS. Als deze optie dat niet is
gespecificeerd, lbzip2 probeert het systeem te vragen naar het aantal online processors (als
zowel de compilatieomgeving als de uitvoeringsomgeving ondersteunen dat), of
wordt afgesloten met een fout (als het aantal processors niet online kan worden bepaald).

-k, --houden
Niet verwijderen FILE operanden na succesvolle (de)compressie. Open reguliere invoer
bestanden met meer dan één link.

-c, --stdout
Schrijf uitvoer naar standaarduitvoer, zelfs wanneer FILE operanden zijn aanwezig. Impliceert -k
en exclusief -t.

-t, --toets
Testdecompressie; verwijder de uitvoer in plaats van deze naar bestanden of standaard te schrijven
uitvoer. Impliceert -k en exclusief -c. Ongeveer gelijk aan passeren -c en
standaarduitvoer omleiden naar de bitbucket.

-d, --decomprimeren
Forceer decompressie via de werkingsmodus die is geselecteerd door de aanroepnaam.

-z, --samenpersen
Forceer compressie over de werkingsmodus die is geselecteerd door de aanroepnaam.

-1 .. -9
Stel de compressieblokgrootte in op 100K .. 900K, in stappen van 100K. Genegeerd tijdens
decompressie. Zie ook het gedeelte BLOKGROOTTE hieronder.

--snel alias voor -1.

--het beste alias voor -9. Dit is de standaardinstelling.

-f, --kracht
Open niet-reguliere invoerbestanden. Open invoerbestanden met meer dan één link, waardoor deze kapot gaat
koppelingen wanneer -k wordt bovendien niet gespecificeerd. Probeer elk uitvoerbestand eerder te verwijderen
openen. Standaard lbzip2 zal bestaande bestanden niet overschrijven; als je dit wilt
gebeurt, moet u dit specificeren -f. Indien -c en -d worden ook gegeven: bestanden niet afwijzen
niet in bzip2-formaat, kopieer ze gewoon zonder wijzigingen; zonder -f lbzip2 zou stoppen
na het bereiken van een bestand dat niet in bzip2-formaat is.

-s, --klein
Verminder het geheugengebruik ten koste van de prestaties.

-u, --sequentieel
Voer het opeenvolgend splitsen van invoerblokken uit. Dit kan de compressieverhouding verbeteren en
vermindert het CPU-gebruik, maar verslechtert de schaalbaarheid.

-v, --uitgebreid
Wees uitgebreider. Print meer gedetailleerde informatie over de voortgang van de (de)compressie naar
standaardfout: voordat u elk bestand verwerkt, drukt u een bericht af met de namen van
invoer- en uitvoerbestanden; druk tijdens het (de)comprimeren een ruw percentage af
volledigheid en geschatte aankomsttijd (alleen als standaardfout is gekoppeld aan
een terminal); druk na het verwerken van elk bestand een bericht af met de compressieverhouding,
ruimtebesparing, totale compressietijd (wall time) en gemiddelde (de)compressiesnelheid
(bytes aan gewone gegevens verwerkt per seconde).

-S Statistieken van conditievariabelen afdrukken naar standaardfout voor elke voltooide
(de)compressieoperatie. Handig bij profilering.

-q, --stil, --repetitief-snel, --repetitief-beste, --exponentieel
Geaccepteerd voor compatibiliteit met bzip2, anders genegeerd.

-h, --help
Druk hulp af over het gebruik van de opdrachtregel op standaarduitvoer en sluit succesvol af.

-L, --vergunning, -V, --versie
Druk licentie- en versie-informatie af op standaarduitvoer en sluit succesvol af.

MILIEU


LBZIP2, bzip2, bzip
Voordat de opdrachtregel wordt geparseerd, voegt lbzip2 de inhoud van deze variabelen in
de opgegeven volgorde, tussen de aanroepnaam en de rest van de opdrachtregel.
Tokens worden gescheiden door spaties en tabs, waar niet aan kan worden ontsnapt.

OPERANDEN


FILE Geef bestanden op die u wilt comprimeren of decomprimeren.

FILEs met . Bz2, .tbz, .tbz2 en .tz2 naamachtervoegsels worden overgeslagen wanneer
comprimeren. Bij het decomprimeren, . Bz2 achtervoegsels worden verwijderd in uitvoerbestandsnamen;
.tbz, .tbz2 en .tz2 achtervoegsels worden vervangen door .teer; andere bestandsnamen zullen zijn
achtervoegsel met .uit. Als een INT or TERMIJN signaal wordt afgeleverd lbzip2dan is het
verwijdert het normale uitvoerbestand dat momenteel is geopend voordat het wordt afgesloten.

Als er geen BESTAND is opgegeven, werkt lbzip2 als een filter, waarbij standaardinvoer wordt verwerkt
standaard uitvoer. In dit geval, lbzip2 zal weigeren gecomprimeerde uitvoer naar a te schrijven
terminal (of lees gecomprimeerde invoer van een terminal), omdat dit volledig zou zijn
onbegrijpelijk en daarom zinloos.

EXIT STATUS


0 if lbzip2 eindigt met succes. Dit veronderstelt dat wanneer het probeert, lbzip2 nooit
kan niet naar standaardfout schrijven.

1 if lbzip2 stuit op een fatale fout.

4 if lbzip2 geeft waarschuwingen zonder een fatale fout tegen te komen. Dit veronderstelt dat
wanneer het probeert, lbzip2 faalt nooit om naar standaardfouten te schrijven.

SIGPIJP, SIGXFSZ
if lbzip2 is van plan om met status af te sluiten 1 door een fatale fout, maar door een dergelijk signaal
met geërfd SIG_DFL actie is gegenereerd voor lbzip2 eerder, dan lbzip2
eindigt door middel van een van de genoemde signalen, na het opruimen van een onderbroken uitvoer
bestand.

SIGABRT
als een runtime-bevestiging mislukt (bijv lbzip2 detecteert zelf een bug). Hopelijk
degene die jouw binaire bestand heeft samengesteld, was daar niet moedig genoeg voor #define NDEBUG.

SIGINT, SIGTERM
lbzip2 vangt deze signalen op zodat het een onderbroken uitvoerbestand kan verwijderen. In
dergelijke gevallen, lbzip2 vertrekt door (een van) de ontvangen signalen opnieuw te verhogen.

BLOCK SIZE


lbzip2 comprimeert grote bestanden in blokken. Het kan werken met verschillende blokgroottes, variërend
van 100 tot 900 in stappen van 100, en het wijst alleen zoveel geheugen toe als nodig is. De
De blokgrootte heeft zowel invloed op de bereikte compressieverhouding als op de benodigde hoeveelheid geheugen
zowel voor compressie als decompressie. Compressie- en decompressiesnelheid is vrijwel
wordt niet beïnvloed door de blokgrootte, op voorwaarde dat het bestand dat wordt verwerkt groot genoeg is
verdeeld over alle werkthreads.

de vlaggen -1 door -9 geef de blokgrootte op van 100,000 bytes tot en met 900,000 bytes
(de standaard) respectievelijk. Tijdens decompressie is de blokgrootte die voor compressie wordt gebruikt:
lezen uit het gecomprimeerde bestand -- de vlaggen -1 naar -9 zijn niet relevant voor en worden dus genegeerd
tijdens decompressie.

Grotere blokgroottes geven snel afnemende marginale opbrengsten; de meeste compressie
komt uit de eerste twee- of driehonderd k blokgrootte, een feit dat het waard is om in gedachten te houden
bij gebruik lbzip2 op kleine machines. Het is ook belangrijk om te beseffen dat de
decompressiegeheugenvereiste wordt tijdens de compressietijd ingesteld door de keuze van de blokgrootte.
Over het algemeen moet u proberen de grootste geheugenbeperkingen voor de blokgrootte te gebruiken.

Een ander belangrijk punt is van toepassing op kleine bestanden. Door ontwerp, slechts één van lbzip2's werker
threads kunnen werken op een enkel blok. Dit betekent dat als het aantal blokken in de
gecomprimeerd bestand is minder dan het aantal processors online, en dan enkele werkthreads
zal de hele tijd inactief blijven. Het comprimeren van kleine bestanden met kleinere blokgroottes kan
verhoog daarom zowel de compressie- als de decompressiesnelheid aanzienlijk. De snelheid
verschil is meer merkbaar naarmate het aantal CPU-kernen groeit.

FOUT VERWERKING BESTELLING


Omgaan met foutcondities is het minst bevredigende aspect van lbzip2. Het beleid is
om te proberen het bestandssysteem in een consistente staat te laten en dan te stoppen, zelfs als dat niet betekent
het verwerken van enkele van de bestanden die in de opdrachtregel worden genoemd.

'Een consistente staat' betekent dat een bestand gecomprimeerd of ongecomprimeerd bestaat
vorm, maar niet beide. Dit komt neer op de regel 'verwijder het uitvoerbestand als er een fout optreedt'
voorwaarde doet zich voor, waardoor de invoer intact blijft'. Invoerbestanden worden alleen verwijderd als dat kan
vrij zeker dat het uitvoerbestand met succes is geschreven en gesloten.

RESOURCE TOEWIJZING


lbzip2 heeft verschillende soorten systeembronnen nodig om te kunnen functioneren. Deze omvatten geheugen, threads,
mutexen en conditievariabelen. Het beleid is om simpelweg op te geven als er middelen worden toegewezen
storing optreedt.

Resourceverbruik groeit lineair met het aantal werkthreads. Als lbzip2 mislukt omdat
bij gebrek aan bepaalde bronnen kan het verminderen van het aantal werkthreads helpen. Het zou zijn
mogelijk voor lbzip2 om te proberen het aantal werkthreads (en daarmee de resource
verbruik), of om door te gaan naar volgende bestanden in de hoop dat sommigen misschien minder nodig hebben
middelen, maar de complicaties om dit te doen lijken meer moeite dan ze waard zijn.

BESCHADIGD FILES


lbzip2 probeert gegevens te comprimeren door er verschillende niet-triviale transformaties op uit te voeren.
Elke compressie van een bestand impliceert een aanname dat het gecomprimeerde bestand kan zijn
gedecomprimeerd om het origineel te reproduceren. Er zijn grote inspanningen geleverd op het gebied van ontwerp, codering en testen
gedaan om ervoor te zorgen dat dit programma correct werkt. Echter, de complexiteit van de
algoritmen, en in het bijzonder de aanwezigheid van verschillende speciale gevallen in de code die
optreden met een zeer lage waarschijnlijkheid die niet gelijk is aan nul, maken het erg moeilijk om uit te sluiten
mogelijkheid dat er bugs in het programma achterblijven. Dat wil niet zeggen dat dit programma dat is
inherent onbetrouwbaar. Ik hoop echt dat het tegendeel waar is -- lbzip2 is
zorgvuldig gebouwd en uitgebreid getest.

Als zelfcontrole voor uw bescherming, lbzip2 gebruikt 32-bits CRC's om ervoor te zorgen dat de
gedecomprimeerde versie van een bestand is identiek aan het origineel. Dit beschermt tegen
corruptie van de gecomprimeerde gegevens en tegen onontdekte bugs in lbzip2 (hopelijk
onwaarschijnlijk). De kans dat datacorruptie onopgemerkt blijft, is microscopisch klein, ongeveer één
kans in vier miljard voor elk verwerkt bestand. Houd er echter rekening mee dat de controle plaatsvindt
bij decompressie, dus het kan u alleen vertellen dat er iets mis is.

CRC's kunnen alleen beschadigde bestanden detecteren, ze kunnen u niet helpen het origineel te herstellen.
ongecomprimeerde gegevens. Vanwege het blokkarakter van het compressie-algoritme is het echter
Het kan mogelijk zijn om sommige delen van het beschadigde bestand te herstellen, ook al zijn sommige blokken dat wel
vernietigd.

Gebruik lbzip2 online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    SLOK
    SLOK
    SWIG is een tool voor softwareontwikkeling
    dat programma's verbindt die zijn geschreven in C en
    C ++ met een verscheidenheid aan high-level
    programmeertalen. SWIG wordt gebruikt met
    verschillend...
    SWIG downloaden
  • 2
    WooCommerce Nextjs React-thema
    WooCommerce Nextjs React-thema
    Reageer WooCommerce-thema, gebouwd met
    Volgende JS, Webpack, Babel, Node en
    Express, met behulp van GraphQL en Apollo
    Cliënt. WooCommerce Store in React(
    bevat: Producten...
    Download het WooCommerce Nextjs React-thema
  • 3
    archlabs_repo
    archlabs_repo
    Pakketrepo voor ArchLabs Dit is een
    toepassing die ook kan worden opgehaald
    oppompen van
    https://sourceforge.net/projects/archlabs-repo/.
    Het is gehost in OnWorks in...
    Archlabs_repo downloaden
  • 4
    Zephyr-project
    Zephyr-project
    Het Zephyr Project is een nieuwe generatie
    real-time besturingssysteem (RTOS) dat
    ondersteunt meerdere hardware
    architecturen. Het is gebaseerd op een
    kernel met kleine voetafdruk ...
    Zephyr-project downloaden
  • 5
    SConen
    SConen
    SCons is een softwareconstructietool
    dat is een superieur alternatief voor de
    klassieke "Make" build-tool die
    we kennen en houden allemaal van. SCons is
    implementeerde een...
    SCons downloaden
  • 6
    PSeInt
    PSeInt
    PSeInt is een pseudo-code-interpreter voor
    Spaanstalige programmeerstudenten.
    Het belangrijkste doel is om een ​​hulpmiddel te zijn voor:
    de basis leren en begrijpen
    concept...
    PSeInt downloaden
  • Meer "

Linux-commando's

  • 1
    7z
    7z
    7z - Een bestandsarchiveringstool met de hoogste
    compressieverhouding ...
    Loop 7z
  • 2
    7za
    7za
    7za - Een bestandsarchiveringstool met de hoogste
    compressieverhouding ...
    Loop 7za
  • 3
    griezelig
    griezelig
    CREEPY - Een geolocatie-informatie
    aggregator BESCHRIJVING: griezelig is een
    applicatie waarmee u kunt verzamelen
    geolocatie gerelateerde informatie over
    gebruikers van ...
    Loop griezelig
  • 4
    cricket-compileren
    cricket-compileren
    cricket - Een programma om de
    verzameling en weergave van tijdreeksen
    gegevens ...
    Voer cricket-compilatie uit
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - script om te krijgen
    informatie over de geïnstalleerde versie
    van G-wrap ...
    Voer g-wrap-config uit
  • 6
    g.toegangsgras
    g.toegangsgras
    g.access - Beheert de toegang tot de
    huidige kaartenset voor andere gebruikers op de
    systeem. Als er geen optie wordt gegeven, drukt u af
    huidige status. KEYWORDS: algemeen, kaart
    management, pr...
    Voer g.accessgrass uit
  • Meer "

Ad