Pak het *.xz-archief voor Windows uit. Xz - De LZMA-compressiesterkte bevindt zich al in de $ zip-optiebestanden van uw console

Velen zijn waarschijnlijk al op de hoogte van het compressie-/decompressiehulpprogramma xz. Maar ze weten niet eens meer. Daarom heb ik dit inleidende onderwerp geschreven.

Xz is een datacompressieformaat, samen met gzip en bzip2, opgenomen in GNU-toepassingen.
Maakt gebruik van het LZMA-algoritme, hetzelfde als in 7z, wat betekent dat het mogelijk is om veel soorten gegevens, zoals tekst en binaire gegevens die nog niet zijn gecomprimeerd, sterker te comprimeren dan de hierboven genoemde standaardgegevens.
xz wordt gebruikt in de nieuwe rpm 4.7.2 om .cpio-archieven in rpm-pakketten te comprimeren (gebruikt sinds Fedora 12).
ArchLinux gebruikt over het algemeen .tar.xz als pakket.
GNU tar heeft nu de optie -J --lzma, die dezelfde rol vervult als -z voor gzip, -j voor bzip2

Pluspunten:
Hoge compressieverhouding

Minpuntjes:
hoog verbruik van hulpbronnen:
CPU-tijd (en werkelijke compressietijd)
geheugen (configureerbaar, maar nog steeds meer dan gzip, bzip2).
In het bijzonder xz at --beste oftewel -9 verbruikt tot 700mb! met compressie en 90 MB met decompressie

Functies:
Het grote geheugenverbruik wordt enigszins beperkt door de beschikbare bronnen vooraf te berekenen.
integratie in GNU tar
werken met stromen
optioneel: voortgangsbalk via --verbose

Ik wil het inleidende onderwerp niet te veel vervuilen met grafieken en andere dingen, maar ik kan niet zonder dit:
Ik heb een triviale run van gzip, bzip2, xz uitgevoerd op de compressieverhouding en het tijdverbruik. WinRar zal ook als gast deelnemen (weliswaar dronken, onder wijn, maar liet toch uitstekende resultaten zien)

We krijgen 4 vierkanten:
Linksonder - langzaam en zwak: gzip en winrar snelste.
Linksboven: winnende compressie/tijdverhouding: bzip2, xz presteert iets beter op compressieniveaus 1 en 2, en
Rechtsboven: echt persmechanisme: lang maar zeer druk xz
Rechtsonder: er is niemand, en wie heeft er een langlopend en zwak comprimerend archiveringsprogramma nodig?

Maar over het algemeen is het coördinatenraster niet goed gekozen: hoe schatten we de tijd in? categorieën! bijvoorbeeld snel - 10-20 seconden, gemiddeld een halve minuut tot een minuut, meer dan 2 minuten - dit is lang.
dus de logaritmische schaal is hier duidelijker:

En als we ze evalueren als streamcompressie, op mijn Core2Duo E6750 @ 2,66GHz,
dan is dit de grafiek:


die. Door de gzip -1 of gzip -4 transportband als compressor te gebruiken, kunt u tot 25 MB/sec aan ongecomprimeerde gegevens op een 100 Mbit netwerk verwerken. (Ik heb het verschillende keren gecontroleerd - gzip -4 geeft om de een of andere reden meer winst dan -3 of -5)
kat /sommige/data | gzip-1c | ssh gebruiker@somehost -c "gzip -dc > /some/data"
xz kan hierbij alleen op kanalen worden gebruikt<8мбит,

De voor de hand liggende conclusie (met hulp van K.O.)
xz- vanwege het verbruik van hulpbronnen bezet het de niche van compressorarchiveringssystemen, waar de compressieverhouding een grote rol kan spelen, en er voldoende computer- en tijdbronnen zijn. die. verschillende soorten back-ups/archieven, distributies (rpm, tar.xz in archlinux). Of gegevens die heel gemakkelijk gecomprimeerd kunnen worden: logs, tabellen met tekst-digitale gegevens csv, tsv, die niet mogen worden gewijzigd.

P.S. Hoe blij ik ook ben voor xz, de redelijkheid van de geleverde inspanningen WinRar Wins.

Ik heb onlangs een afbeelding gedownload van een nieuw 8.2-bestand, ik was verrast toen ik zag dat de afbeelding was ingepakt in .xz, ik had nog nooit van dit archiefformaat gehoord, het blijkt dat XZ een gecomprimeerd gegevensformaat is dat het LZMA2-algoritme gebruikt en is ontworpen om het LZMA-formaat te vervangen. Net als de gzip- en bzip2-formaten is het een container met één bestand, dus wordt het meestal gebruikt in combinatie met het tar-formaat.

Uit gewoonte probeerde ik het uit te pakken met WinRar, waarop ik een reactie van hem ontving waarin hij zei dat het archief kapot was, of geen archief was 🙁 triest!

Ik vond op internet een DOS-hulpprogramma waarmee ik dergelijke archieven kon uitpakken, lekte het naar mezelf en plaatste het op mijn website, omdat... je moet deze dingen bij de hand hebben)

We pakken het archiefbestand uit, gooien het xz.exe-bestand in system32, tenzij we het natuurlijk rustig willen gebruiken, zonder het volledige pad ernaartoe in te voeren.
Werken met het hulpprogramma is heel eenvoudig, pak bijvoorbeeld een nieuw distributiepakket uit:

Xz -d u:\FreeBSD-8.2-RELEASE-amd64-dvd1.iso.xz

U kunt ook alle opdrachttoetsen bekijken:

C:\xz --help Gebruik: xz ... ... BESTANDEN in het .xz-formaat comprimeren of decomprimeren. -z, --compressiesterkte -d, --decompressiesterkte -t, --test controleer de integriteit van het gecomprimeerde bestand -l, --lijst geeft informatie weer over bestanden.xz -k, --keep save (doe niet verwijderen) invoerbestanden -f, --force geforceerd overschrijven van het uitvoerbestand en (de)compressie van links -c, --stdout schrijf naar standaarduitvoer en verwijder invoerbestanden niet -0 ... -9 compressievoorinstelling; standaard 6; gebruik de compressor *en* gebruik het decompressorgeheugen voordat u 7-9 gebruikt! -e, --extreme probeer de compressieverhouding te verbeteren door meer CPU-tijd te gebruiken; heeft geen invloed op de geheugenvereisten van de decompressor -q, --quiet onderdruk waarschuwingen; specificeer tweemaal om fouten te onderdrukken -v, --verbose wees uitgebreid; specificeer twee keer voor nog gedetailleerdere rapportage -h, --help geef deze korte hulp weer en sluit af -H, --lange hulp geef gedetailleerde hulp weer (geavanceerde opties worden ook vermeld) -V, --version geef het versienummer weer en sluit af

Nou, hoe gaat het)
Veel plezier met het gebruik van het hulpprogramma!)

Heeft u problemen met het openen van .XZ-bestanden? We verzamelen informatie over bestandsformaten en kunnen uitleggen wat "XZ" -bestanden zijn. Daarnaast raden wij programma's aan die het meest geschikt zijn voor het openen of converteren van dergelijke bestanden.

Waar wordt het .XZ-bestandsformaat voor gebruikt?

De bestandsextensie .xz behoort tot het bestandsformaat en -type XZ Compressed Archive (.xz). XZ is de naam van een gratis datacompressie-algoritme gebaseerd op het eerdere LZMA-formaat, afkomstig van The Tukaani Project (een voormalige op Slackware gebaseerde GNU/Linux-distributie). Net als LZMA is XZ een integer-formaat en zijn hoge compressieverhoudingen mogelijk. XZ is nauw verwant aan de gratis archiver 7-Zip en de publieke domein LZMA SDK.

Het .xz-bestand is een gecomprimeerd archief in het XZ-formaat. Native ondersteuning voor XZ-archieven wordt geleverd door XZ Utils (voorheen LZMA Utils), de referentie-XZ-implementatie voor een reeks platforms en besturingssystemen. Bovendien wordt het XZ-formaat in de Microsoft Windows-omgeving ondersteund door verschillende gratis en commerciële archiveringsprogramma's.



XZ ondersteunt alleen compressie op bestandsniveau, en om deze reden wordt het formaat vaak gebruikt in combinatie met TAR. In dit geval wordt een .tar-archief ("tarball") gebruikt om bestanden en mappen te combineren tot één bestand, waarna zo'n bestand wordt gecomprimeerd met behulp van de XZ-methode ((.tar.xz of .txz). Zowel XZ als TAR komt vaker voor in Unix-achtige besturingssystemen zoals FreeBSD en GNU/Linux.

Programma's voor het openen of converteren van XZ-bestanden

U kunt XZ-bestanden openen met de volgende programma's: