EngelsFransSpaans

Ad


OnWorks-favicon

comprimeren - Online in de cloud

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

Dit is het commandokompres dat 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


comprimeren, decomprimeren.real - gegevens comprimeren en uitbreiden

KORTE INHOUD


samendrukken [ -f ] [ -v ] [ -c ] [ -V ] [ -r ] [ -b stukjes ] [ naam ... ]
decomprimeren.real [ -f ] [ -v ] [ -c ] [ -V ] [ naam ... ]

PRODUCTBESCHRIJVING


Merk op dat het programma dat normaal gesproken zou worden geïnstalleerd als decomprimeren voor is geïnstalleerd
Debian als decomprimeren.real. Dit is gedaan om conflicten met de meer-
veelgebruikt programma met dezelfde naam dat deel uitmaakt van het gzip-pakket.

Comprimeren verkleint de grootte van de genoemde bestanden met behulp van adaptieve Lempel-Ziv-codering. Wanneer dan ook
mogelijk wordt elk bestand vervangen door een bestand met de extensie .Z, terwijl je hetzelfde houdt
eigendomsmodi, toegang en wijzigingstijden. Als er geen bestanden zijn opgegeven, wordt de standaard
invoer wordt gecomprimeerd naar de standaarduitvoer. Comprimeren zal alleen proberen te comprimeren
reguliere bestanden. In het bijzonder worden symbolische links genegeerd. Als een bestand meerdere harde
koppelingen, samendrukken zal weigeren het te comprimeren, tenzij de -f vlag wordt gegeven.

If -f wordt niet gegeven en samendrukken op de voorgrond wordt uitgevoerd, wordt de gebruiker hierom gevraagd
of een bestaand bestand moet worden overschreven.

Gecomprimeerde bestanden kunnen worden hersteld naar hun oorspronkelijke vorm met behulp van decomprimeren.real.

decomprimeren.real neemt een lijst met bestanden op de opdrachtregel en vervangt elk bestand waarvan
naam eindigt met .Z en die begint met het juiste magische getal bij een niet-gecomprimeerd bestand
zonder de .Z. Het niet-gecomprimeerde bestand heeft de modus, het eigendom en de tijdstempels van het
gecomprimeerd bestand.

De -c optie maakt comprimeren/decomprimeren.real schrijf naar de standaarduitvoer; er zijn geen bestanden
gewijzigd.

Indien de -r vlag is opgegeven, samendrukken recursief zal werken. Als een van de bestandsnamen
gespecificeerd op de opdrachtregel zijn mappen, samendrukken zal afdalen in de directory
en comprimeer alle bestanden die het daar vindt.

De -V flag vertelt elk van deze programma's om hun versie en patchniveau af te drukken, samen met
alle preprocessorvlaggen die zijn opgegeven tijdens het compileren, op stderr voordat u er een uitvoert
compressie of decompressie.

Comprimeren maakt gebruik van het gewijzigde Lempel-Ziv-algoritme dat gepopulariseerd is in "A Technique for High
Compressie van prestatiegegevens", Terry A. Welch, IEEE computer vol. 17, nee. 6 (juni 1984),
blz. 8-19. Gemeenschappelijke substrings in het bestand worden eerst vervangen door 9-bits codes 257 en hoger.
Wanneer code 512 wordt bereikt, schakelt het algoritme over naar 10-bits codes en blijft het meer gebruiken
bits tot de limiet gespecificeerd door de -b vlag is bereikt (standaard 16). Bits moet
tussen 9 en 16. De standaardwaarde kan in de bron worden gewijzigd om dit toe te staan samendrukken om op te rennen
een kleinere machine.

Na het stukjes grens is bereikt, samendrukken controleert periodiek de compressieverhouding. Als
het neemt toe, samendrukken blijft het bestaande codewoordenboek gebruiken. Echter, als de
compressieverhouding neemt af, samendrukken verwijdert de tabel met subtekenreeksen en bouwt deze opnieuw op
helemaal opnieuw. Hierdoor kan het algoritme zich aanpassen aan het volgende "blok" van het bestand.

Merk op dat de -b vlag wordt weggelaten decomprimeren.real, omdat de stukjes opgegeven parameter
tijdens compressie wordt gecodeerd in de uitvoer, samen met een magisch getal om daarvoor te zorgen
Er wordt geen poging ondernomen om willekeurige gegevens te decomprimeren, noch om gecomprimeerde gegevens opnieuw te comprimeren.

De hoeveelheid verkregen compressie hangt af van de grootte van de invoer, het aantal stukjes
per code, en de verdeling van gemeenschappelijke substrings. Meestal tekst zoals broncode
of Engels wordt met 50-60% verminderd. De compressie is over het algemeen veel beter dan de bereikte compressie
door Huffman-codering (zoals gebruikt in verpakken), of adaptieve Huffman-codering (compact), en kost minder
tijd om te rekenen.

Onder de -v optie wordt er een bericht afgedrukt met het reductiepercentage voor elk
bestand gecomprimeerd.

DIAGNOSE


De uitgangsstatus is normaal gesproken 0; als het laatste bestand groter is na (poging tot) compressie, wordt het
status is 2; als er een fout optreedt, is de afsluitstatus 1.

Gebruik: comprimeer [-dfvcVr] [-b maxbits] [bestand ...]
Er zijn ongeldige opties opgegeven op de opdrachtregel.
Ontbrekende maxbits
Maxbits moeten volgen -b.
filet: niet in gecomprimeerd formaat
Het bestand dat is opgegeven voor decomprimeren is niet gecomprimeerd.
filet: gecomprimeerd met xx bits, kan alleen maar omgaan yy stukjes
Dien in werd gecomprimeerd door een programma dat meer aankon stukjes dan het kompres
code op deze machine. Comprimeer het bestand opnieuw met kleiner stukjes.
filet: heeft al het achtervoegsel .Z -- geen verandering
Er wordt aangenomen dat het bestand al is gecomprimeerd. Hernoem het bestand en probeer het opnieuw.
filet: bestandsnaam te lang om op .Z te plakken
Het bestand kan niet worden gecomprimeerd omdat de naam langer is dan 12 tekens.
Hernoem en probeer het opnieuw. Dit bericht verschijnt niet op BSD-systemen.
filet bestaat al; wilt u overschrijven (y of n)?
Antwoord "y" als u wilt dat het uitvoerbestand wordt vervangen; "n" indien niet.
decomprimeren: corrupte invoer
Er is een SIGSEGV-overtreding gedetecteerd, wat meestal betekent dat het invoerbestand is verwijderd
beschadigd.
Compressie: xx,xx%
Percentage van de invoer dat door compressie wordt bespaard. (Alleen relevant voor -v.)
-- geen gewoon bestand of map: genegeerd
Als het invoerbestand geen gewoon bestand of map is (bijvoorbeeld een symbolische link,
socket, FIFO, apparaatbestand), blijft het ongewijzigd.
-- heeft xx overige links: ongewijzigd
Het invoerbestand bevat koppelingen; het blijft ongewijzigd. Zien ln(1) voor meer informatie.
Gebruik de -f flag om compressie van meervoudig gekoppelde bestanden te forceren.
-- bestand ongewijzigd
Door compressie worden geen besparingen gerealiseerd. De input blijft maagdelijk.

Gebruik comprimeren online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad