Rozbalte archiv *.xz pro Windows. Jaká je přípona souboru XZ? Otevřete soubor xz

V dnešní době se s archivními soubory setkáváme velmi často a na všech platformách: Windows, Mac nebo Linux. Mohou to být programy, zálohy systému nebo databáze nebo jednoduše archiv souborů. Často si také musíme v Linuxu vytvářet vlastní archivy, abychom mohli přenést několik souborů přátelům nebo nahrát do služby hostování souborů. Softwarové balíčky, zdrojové kódy a mnoho dalších souborů distribuovaných na internetu jsou distribuovány ve formě archivů. Naučit se archivovat soubory v Linuxu prostřednictvím terminálu je velmi důležité; můžete to potřebovat, když nemáte přístup ke grafickému rozhraní, nebo se vám prostě časem práce v terminálu stane příjemnější.

V této příručce se chci podrobně podívat na archivační nástroje v Linuxu, podíváme se nejen na nejoblíbenější a univerzální nástroj - tar, ale také na další méně známé a oblíbené kompresní algoritmy.

Je důležité si uvědomit, že archivace v Linuxu není to samé jako komprimace souborů Linuxu. Archivace je spojení několika malých souborů do jednoho za účelem pohodlnějšího následného přenosu, ukládání, šifrování nebo komprese. Jak jsem již řekl, archivaci provádějí speciální utility. Archivace souborů v grafickém rozhraní se nedotkneme, na to přijdete sami, naším tématem je terminál.

Nejoblíbenější archivační nástroj pro Linux je tar. Používá se téměř všude, pro archivaci zdrojů, balení balíků. Pro kompresi se používají další nástroje v závislosti na komprimačním algoritmu, například zip, bz, xz, lzma atd. Nejprve se provede archivace a poté komprimace pomocí samostatných programů. Automatické spuštění některých komprimačních nástrojů pro nově vytvořený archiv je podporováno v tar a dalších podobných programech pomocí speciálních možností.

Šifrování je také užitečná funkce archivace. Nyní se ale podíváme na to, jaké existují nástroje, které lze použít k archivaci souborů Linuxu a jak je používat.

Dehet

Tar je standardní nástroj pro archivaci souborů Linuxu. Postupně se z malého archivačního programu stal výkonný nástroj, který podporuje mnoho možností archivace a kompresních algoritmů. Program podporuje velké množství parametrů. Podívejme se na jeho syntaxi a hlavní parametry:

$tar možnosti F soubor_k_zápisu /soubory_složky pro_archiv

Nyní se podívejme na hlavní možnosti:

  • A- přidat soubor do archivu
  • C- vytvořit archiv v Linuxu
  • d- porovnat archivní soubory a rozbalené soubory v systému souborů
  • j- komprimovat archiv pomocí Bzip
  • z- komprimovat archiv pomocí Gzip
  • r- přidat soubory na konec archivu
  • t- zobrazit obsah archivu
  • u- aktualizovat archiv vzhledem k systému souborů
  • X- extrahovat soubory z archivu
  • proti- zobrazit podrobné informace o pracovním procesu
  • F- soubor pro záznam archivu
  • -C- rozbalit do určené složky
  • --strip-components- zahodit n podsložek

Nyní se podíváme na archivaci souborů v Linuxu. Chcete-li vytvořit archiv, použijte následující příkaz:

tar -cvf archive.tar.gz /cesta/k/souborům

A rozbalení archivu tar linux:

tar -xvf archive.tar.gz

Je velmi snadné si zapamatovat použití možnosti balení C - C reate a pro rozbalení - X-E X trakt.

Komprimovaný archiv je vytvořen úplně stejným způsobem, pouze s volbou -z, to je, pokud bylo použito šifrování gizp; pokud je potřeba bzip, pak se použije volba -j:

tar -zcvf archive.tar.gz /cesta/k/souborům

$ tar -zxvf archive.tar.gz

Podívejme se například, jak archivovat složku v Linuxu:

tar -zcvf home.tar.gz ~/

I když to můžeme udělat jinak, získáme stejný archiv, pokud nejprve vytvoříme běžný archiv pomocí tar a poté jej zkomprimujeme pomocí komprimačního nástroje, pouze zde získáme větší kontrolu nad procesem komprese:

gzip archiv.tar

Můžete také odstranit kompresi:

gunzip archive.tar.gz

Níže se podíváme na komprimační nástroje.

Chcete-li přidat soubor do archivu, použijte:

tar -rvf archiv.tar soubor.txt

Chcete-li extrahovat jeden soubor, syntaxe je stejná:

tar -xvf archiv.tar soubor.txt

Můžete extrahovat více souborů odpovídajícím vzorem pomocí parametru zástupných znaků, například extrahovat všechny soubory php:

tar -xvf archive.tar --wildcards "*.php"

Ve výchozím nastavení můžete rozbalit archiv linux tar do aktuální složky s názvem archivu; pro rozbalení do požadované složky použijte přepínač -C:

tar -xvf archive.tar -C /cesta/k/dir

Podívali jsme se na standardní utilitu, nyní se krátce podíváme na její alternativy. Není jich mnoho a většina z nich je již zastaralá.

Shar

Shar umožňuje vytvářet samorozbalovací archivy. Je to v podstatě shell skript a k rozbalení vyžaduje Bash nebo jiný shell kompatibilní s Bourne Shell. Shar má několik výhod, ale je také potenciálně nezabezpečená, protože archiv je spustitelný soubor.

Možnosti sdílení:

  • - uložit archiv do souboru místo standardního výstupu
  • -l- omezit velikost výstupního souboru
  • -L- omezit velikost výstupního souboru a rozdělit jej na části
  • -n- název archivu nebude zahrnut v záhlaví
  • -A- umožňují automatické generování titulů

Příklady použití shar k archivaci složky Linux:

Vytvořte sdílený archiv:

shar název_souboru.přípona > název_souboru.shar

Rozbalte sdílený archiv:

Ar

ar je nástroj pro vytváření a správu archivů. Používá se hlavně pro archivaci statických knihoven, ale lze jej použít k vytváření libovolných archivů. Dříve používaný poměrně často, ale byl nahrazen nástrojem tar. V současnosti se používá pouze pro vytváření a aktualizaci souborů statických knihoven.

  • - d- odebrat moduly z archivu
  • -m- přesun členů v archivu
  • - str- tisk konkrétních členů archivu
  • -q- rychlé přidání
  • -r- přidat člena do archivu
  • -s- vytvořit archivní index
  • -A- přidat nový soubor do existujícího archivu

Nyní se podívejme na příklady použití. Vytvořme statickou knihovnu libmath.a z objektových souborů substraction.o a division.o:

ar cr libmath.a substraction.o division.o

Nyní extrahujeme soubory z archivu:

Tímto způsobem můžete rozbalit jakoukoli statickou knihovnu.

Cpio

cpio - znamená Copy in and out (kopírování vstupu a výstupu). Toto je další standardní archivátor pro Linux. Aktivně se používá ve správci balíčků Red Hat a také pro vytváření initramfs. Archivace běžných souborů v Linuxu pomocí tohoto programu není použitelná.

Možnosti nástroje:

  • -A- resetovat dobu potřebnou k přístupu k souborům po jejich zkopírování
  • -A- přidat soubor
  • -d- v případě potřeby vytvořte adresáře

Příklad použití. Vytvořte archiv cpio:

soubor1.o soubor2.o soubor3.o

ls | cpio -ov > /cesta/k/výstupní_složce/obj.cpio

Rozbalte archiv:

cpio-idv< /path/to folder/obj.cpio

Archivace složky linux se také provádí automaticky.

Komprese archivů v Linuxu

Podívali jsme se na to, jak vytvořit archiv v Linuxu. Nyní pojďme mluvit o kompresi. Jak jsem řekl, pro kompresi se používají speciální nástroje. Podívejme se stručně na několik z nich

Gzip

Nejčastěji se používá Gzip. Toto je standardní kompresní nástroj v Unixu/Linuxu. Pro dekompresi použijte gunzip nebo gzip -d Nejprve se podívejme na jeho syntaxi:

$gzip soubor voleb

$ soubor voleb gunzip

Nyní se podívejme na možnosti:

  • -C- výstupní archiv na standardní výstup
  • -d- rozbalit
  • -F- násilně vybalit nebo stlačit
  • -l- zobrazit informace o archivu
  • -r- rekurzivně iterovat přes adresáře
  • -0 - minimální úroveň komprese
  • -9 - maximální úroveň komprese

Příklady použití jste již viděli v popisu nástroje tar. Například zkomprimujme soubor:

soubor gzip -c > archive.gz

Teď si to rozbalíme:

gunzip -c archive.gz

Chcete-li však komprimovat složku v Linuxu, musíte ji nejprve archivovat pomocí tar a teprve poté komprimovat archivní soubor pomocí gzip.

Bzip

bzip2 je další alternativní kompresní nástroj pro Linux. Je efektivnější než gzip, ale je pomalejší. K rozbalení použijte utilitu bunzip2.

Nebudu popisovat možnosti bzip2, jsou podobné gzipu. Chcete-li vytvořit archiv v systému Linux, použijte:

V aktuálním adresáři se vytvoří soubor file.bz2

Lzma

Nový a vysoce účinný kompresní algoritmus. Syntaxe a možnosti jsou také podobné Gzip. K rozbalení použijte unlzma.

Xz

Další vysoce účinný kompresní algoritmus. Zpětně kompatibilní s Lzma. Parametry volání jsou také podobné jako u Gzipu.

zip

Multiplatformní nástroj pro vytváření komprimovaných zip archivů. Implementace tohoto algoritmu kompatibilní s Windows. Zip archivy se velmi často používají pro výměnu souborů na internetu. Pomocí tohoto nástroje můžete komprimovat soubory i složku linux.

Syntaxe nástroje:

$ soubory možností zip

$ rozbalte archiv možností

Možnosti nástroje:

  • -d smazat soubor z archivu
  • -r- rekurzivně procházet adresáře
  • -0 - pouze archiv, žádná komprese
  • -9 - nejlepší kompresní poměr
  • -F- opravit soubor zip
  • -E- šifrovat soubory

Chcete-li vytvořit archiv Zip v Linuxu, použijte.

- Přípona (formát) jsou znaky na konci souboru za poslední tečkou.
- Počítač určuje typ souboru podle jeho přípony.
- Ve výchozím nastavení systém Windows nezobrazuje přípony názvů souborů.
- Některé znaky nelze použít v názvu a příponě souboru.
- Ne všechny formáty souvisí se stejným programem.
- Níže jsou uvedeny všechny programy, které lze použít k otevření souboru XZ.

Bandizip je pohodlný archivátor pro operační systémy Windows. Program podporuje většinu různých formátů a má jedinečný algoritmus pro přeskakování nestlačitelných souborů. Bandizip je integrován do kontextové nabídky Průzkumníka, což značně zjednodušuje správu samotného programu, protože všechny potřebné operace, například vytváření archivů nebo rozbalování dat, lze provádět přímo z Průzkumníka. Kromě toho má šifrovací algoritmus, který umožňuje chránit soubor před nechtěným otevřením. Kromě toho má program funkci nastavení hesla pro soubor. Je známo, že toto heslo nelze hacknout...

Universal Extractor je pohodlný nástroj pro rozbalení různých archivů a také některých dalších typů souborů. Tento program je vhodný především pro ty uživatele, kteří vytvářejí archivy na počítači, ale různé archivy si pouze stahují z internetu a následně je rozbalují. Obslužný program Universal Extractor se s tímto úkolem vyrovná docela dobře. Umožňuje rozbalit všechny známé archivy, stejně jako soubory dll, exe, mdi a další typy souborů. Ve skutečnosti může program do určité míry sloužit jako jakýsi instalátor programu, protože umožňuje vám rozbalit některé instalační programy a poté spustit...

HaoZip je čínský klon oblíbeného archivátoru Winrar, a to jak z hlediska funkčnosti, tak rozhraní jako celku. Archivátor může pracovat se všemi populárními formáty, včetně 7Z, ZIP, TAR, RAR, ISO, UDF, ACE, UUE, CAB, BZIP2, ARJ, JAR, LZH, RPM, Z, LZMA, NSIS, DEB, XAR, CPIO, SPLIT, WIM, IMG a další. Kromě toho můžete pomocí Haozip připojovat ISO obrazy a prohlížet obrázky prostřednictvím vestavěného prohlížeče, což je velmi užitečná funkce pro archivátory. Co se týče rozhraní, čínští vývojáři zde odvedli dobrou práci. Nejenže zkopírovali design a funkčnost z archivátoru Winrar, ale také přidali...

WinRAR je známý program určený pro práci s archivy. Nástroj zahrnuje širokou škálu vestavěných funkcí. WinRAR komprimuje data rychleji než jeho konkurenti, šetří místo na disku a čas uživatele. Podporuje známé archivní formáty a je vhodný pro kompresi multimediálních souborů. Výhodou aplikace je automatické rozpoznání formátu souboru, speciální algoritmus komprese dat a optimální způsob balení. WinRAR umí komprimovat výkonné, multimediální soubory a knihovny objektových modulů. Aplikace umožňuje rozdělit archivy do samostatných svazků a uložit je na různá úložná zařízení.

Ashampoo ZIP je archivační program, který vám pomůže komprimovat a uložit potřebné informace. Pracuje s řadou formátů a umožňuje uživatelům odesílat velké dokumenty v komprimované podobě. Ashampoo ZIP má širokou škálu různých funkcí. Pomocí aplikace můžete vytvářet, rozbalovat a rozdělovat archivy. Kromě toho program podporuje čtení, obnovu, šifrování a okamžitou konverzi. Seznam formátů podporovaných Ashampoo ZIP je docela působivý. Kromě vytváření archivů program podporuje rozbalování dokumentů do více než 30 různých archivních formátů.

Každý rok, aby se zlepšilo a zlepšilo pohodlí uživatelů, vývojáři různého počítačového softwaru uvolňují mnoho zajímavých, pohodlných a vysoce kvalitních programů, které výrazně pomáhají v jejich práci. Jedním z těchto programů je nejnovější vývoj archivátoru WinArc. Tento nástroj je k dispozici pro veřejné použití a s jeho pomocí můžete snadno archivovat nebo zrušit archivaci jakéhokoli souboru, který vás zajímá. Během provozu tento nástroj využívá všechna procesorová jádra, čímž urychluje proces archivace. Navíc má funkci úpravy využití RAM, což výrazně sníží zátěž vašeho počítače...

Nedávno jsem si stáhl obrázek nového souboru 8.2, byl jsem překvapen, když jsem viděl, že obrázek je zabalen do .xz, nikdy jsem o tomto archivním formátu neslyšel, ukázalo se, že XZ je komprimovaný datový formát, který používá algoritmus LZMA2 a je navržen tak, aby nahradil formát LZMA. Stejně jako formáty gzip a bzip2 je to jednosouborový kontejner, takže se obvykle používá ve spojení s formátem tar.

Ze zvyku jsem to zkusil rozbalit pomocí WinRar, na což jsem od něj dostal odpověď, že archiv je rozbitý, nebo to nebyl archiv 🙁 smutné!

Našel jsem na internetu DOSový nástroj pro rozbalení takových archivů, prozradil jsem si ho a umístil na svůj web, protože... musíte mít tyto věci po ruce)

Archivní soubor rozbalíme, soubor xz.exe hodíme do system32, pokud ho samozřejmě nechceme klidně použít, aniž bychom k němu zadali celou cestu.
Práce s nástrojem je velmi jednoduchá, například rozbalte nový distribuční balíček:

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

Můžete také zobrazit všechny příkazové klávesy:

C:\xz --help Použití: xz ... ... Komprimujte nebo dekomprimujte SOUBORY ve formátu .xz. -z, --komprimovat sílu komprese -d, --dekomprimovat sílu dekomprese -t, --test zkontrolovat integritu komprimovaného souboru -l, --vypsat seznam informací o souborech.xz -k, --keep uložit (provést nemazat) vstupní soubory -f, --vynutit vynucené přepsání výstupního souboru a (de)kompresi odkazů -c, --stdout zapisovat na standardní výstup a nemazat vstupní soubory -0 ... -9 předvolba komprese; výchozí 6; použijte kompresor *a* použijte paměť dekompresoru před použitím 7-9! -e, --extreme pokusí se zlepšit kompresní poměr pomocí více času CPU; neovlivňuje požadavky na paměť dekompresoru -q, --quiet potlačit varování; zadejte dvakrát pro potlačení chyb -v, --verbose být podrobný; zadat dvakrát pro ještě podrobnější hlášení -h, --help zobrazit tuto krátkou nápovědu a ukončit -H, --long-help zobrazit podrobnou nápovědu (jsou uvedeny i pokročilé možnosti) -V, --version zobrazit číslo verze a ukončit

No, jak je všechno)
Užijte si používání nástroje!)

Možnost „double click, unpack“ není špatná. Ale ne univerzální. No, není to tak zajímavé jako spousta způsobů, jak to udělat v konzoli! Proto další poznámka ve stylu „Všechny způsoby, jak to udělat“.

Možná nejlepší volbou pro archiv, který chcete zpřístupnit pro veřejné stahování, je zip-archiv. Nástroje pro jeho rozbalení jsou k dispozici téměř na všech operačních systémech ihned po vybalení. Dokonce i ve Windows existuje zvláštní, ale stále zip unarchiver. Pokud používáte Linux / FreeBSD / MacOS, pak je vaše volba rozbalit:

Rozbalte soubor.zip

Obecně je jasné, proč se ZIP stal populárním. Využívá bezpatentový algoritmus Deflate, který se již dávno stal téměř standardem pro kompresi: je popsán v RFC 1951 a používá jej mnoho lidí (stejný formát pro ukládání obrázků gzip a png, nebudu vše vypisovat - ZIP je opravdu skvělé!).

Navíc autor tohoto formátu Phil Katz se ve své době docela proslavil. Na úsvitu uživatelského internetu, za éry BBS, optimalizoval formát ARC, který se používal pro kompresi, ale autorům druhého jmenovaného se to nelíbilo. Jak je na nechvalně známém Západě zvykem, došlo k právní bitvě, ve které se Katz projevil jako sympaťák. Můžete se dokonce podívat na dokument „Komprese“, který popisuje konfrontaci.

Tak nemůžeš to udělat jen tak dobrý kompresní algoritmus. To vše musíme také propagovat ve skandálu.

I když, nebudu se chovat jako blázen. Velký přínos pro IT, pro naši realitu. Je škoda, že Phil nezískal tolik slávy, aby všechno neutopil v alkoholu. I když, možná to pro něj bylo takhle lepší. Zemřel v roce 2000 (37 let). Ať odpočíváš v pokoji, příteli!

Druhý formát bych dal do svého osobního „top“ RAR. Ne proto, že to vidím často, ale proto, že mi to utkví v paměti. Pokaždé, když jdu a dám unrar.

Pro Ubuntu/Debian/Mint a další s apt je to:

$ sudo apt install unrar

Na FreeBSD to vypadá takto:

% sudo pkg install unrar

A pro MacOS:

$ brew install unrar

Nebo můžete přejít do App Store a stáhnout si The Unarchiver

Podporuje také formáty jako ZIP, 7z, LHA, LZH, Tar, gzip, bzip2, StuffIt, StuffIt X, DiskDoubler, Compact Pro, PackIt, cpio, XAR, RPM, LZMA, XZ, Z, CAB, MSI, NSIS, ALZip, ARJ, Ace, Zoo, ADF, DMS, LZX, PowerPacker, NSA, SAR, NDS, Split files... No, to je mimochodem pravda.

WinRAR má sestavení pro Linux i Bisti, součástí je i MacOS - takže pokud jste zvyklí/pohodlnější, je to také možné. A není divu – existuje již od roku 1993.

I když rar je vývoj našeho krajana (narozeného v SSSR), a zároveň je to přísný čeljabinský programátor... Ale pro tento okamžik se „nepotopím“ – přesto buďme světovými občany! Ale je také tvůrcem FAR... Evgeniy Roshal - seznamte se se mnou!

Stručně řečeno, vše je skvělé, ale rarchik je proprietární. Lisuje dobře, stejně jako jeho stvořitel (alespoň jeho bratr). Proto není na různých systémech k dispozici „out of the box“, ale uživatelé Windows jsou již na tento formát velmi zvyklí - budete ho muset čas od času vidět.

Na čestném 3. místě je rodina dehet-archiv. tar je archivátor. Nekomprimuje, ale archivuje soubor po souboru. Vytvoří archiv! Nevím, jak ten rozdíl ještě důrazněji poukázat... Obecně si představme archiváře. Dokumenty naskládá jeden vedle druhého, takže nakonec vznikne skříňka obsahující všechny informace k určitému tématu. Skříň je víc než jen sbírka souborů. Jak svým významem, tak i místem. Takže tar je archivář. Vytvoří ještě větší soubor, který obsahuje výběr dalších souborů.

Tady se bavíme o algoritmu, a ne o sektorech pevného disku (já vím, jsem nudný, už jste o tom chtěli psát... ale taky jsem nudný ;-)).

A nyní můžeme tento soubor zkomprimovat. Nevím jak vám, ale mně to připadá jako dokonalá ilustrace jednoho z unixových principů:

Napište programy, které dělají jednu věc a dělají ji dobře.

Tak je to tady! Dobře, kdo rozumí, pochopí, kdo nechápe, odpustí...

A nyní jej můžete komprimovat pomocí libovolného univerzálního kompresního algoritmu (existují i ​​specializované na konkrétní datový typ)!

A tady už máme podporu asi 180 formátů... Ne všechno samozřejmě vyjde z krabice. Nejčastější:

Nejběžnější možností je vytvořit komprimovaný archiv tar

dehet -czf soubor.tar.gz zdroj.c zdroj.h

Rozbalte - podle toho:

dehet -Xzf soubor.tar.gz

Vytvořit/Extrahovat - vše je logické! A toto je jeden z nejběžnějších formátů pro distribuci „balíčků“ v Unixu. Stejný slack (díky skvělému Patrickovi) ho používá ke stahování a instalaci balíčků. Přímo do kořene, přímo do „duše“!

Obecně používejte tar, poslouchejte mámu!

Celá historie, infrastruktura, doby, osudy lidí... A jen 3 druhy archivů.

Pro ty, kteří chtěli rozbalit nějaký složitý archiv, ale zasekli se u tohoto článku, zde je seznam:

gz (gzip) soubor, rozbalte jej příkazem:

Stejné s BZ2- rozbalit pomocí:

soubor bunzip2.bz2

Lze najít i soubory XZ. Rozbalte pomocí příkazu

archiv

xz --dekomprimujte soubor.xz

XZ umí rozbalit soubory a LZMA formát:

xz --format=lzma --decompress file.lz # pro soubory .lz

Pro 7Z- soubory, které používáme:

Před tím musíte nainstalovat p7zip (sudo apt-get install p7zip).

Možná jste obdrželi soubor bez přípony nebo s nesprávnou příponou, pak pomocí příkazu file zjistěte formát souboru:

soubor soubor.neznámý

Například:

$ file server.jjj server.jjj: Zazipujte archivní data, alespoň v2.0 k extrahování

Jakmile budete znát formát, můžete kdykoli přejít na Google a zjistit, jak jej rozbalit. Nebo kontaktujte dokumentaci/autora a napište rozbalovač sami.

Jsem si jistý, že jsem vynechal více než 100 dalších formátů, které „používají všichni“. Napište a já to přidám!

Mnozí pravděpodobně již vědí o nástroji pro kompresi/dekompresi xz. Ale ještě víc nevědí. Proto jsem napsal toto úvodní téma.

Xz je formát pro kompresi dat, spolu s gzip, bzip2, který je součástí GNU aplikací.
Využívá algoritmus LZMA, stejný jako v 7z, což znamená, že je možné komprimovat mnoho typů dat, jako je text, binární data, která dosud nebyla zkomprimována, silněji než standardní výše uvedená.
xz se používá v novém rpm 4.7.2 ke kompresi archivů .cpio v balíčcích rpm (používá se od Fedory 12).
ArchLinux obecně používá jako balíček .tar.xz.
GNU tar má nyní volbu -J --lzma, která plní stejnou roli jako -z pro gzip, -j pro bzip2

Klady:
Vysoký kompresní poměr

mínusy:
vysoká spotřeba zdrojů:
čas procesoru (a skutečný čas komprese)
paměť (konfigurovatelná, ale stále více než gzip, bzip2).
Konkrétně xz at --nejlepší aka -9 spotřebuje až 700 MB! s kompresí a 90 MB s dekompresí

Funkce:
Velká spotřeba paměti je mírně omezena předvýpočetními dostupnými zdroji.
integrace do GNU tar
práce s proudy
volitelné: progressbar přes --verbose

Nechci úvodní téma příliš zahlcovat grafy a dalšími věcmi, ale bez toho se neobejdu:
Udělal jsem triviální běh gzip, bzip2, xz na kompresní poměr a spotřebu času. Jako host se zúčastní i WinRar (i když v opilosti, pod vínem, přesto předvedl výborné výsledky)

Dostaneme 4 čtverce:
Vlevo dole - pomalé a slabé: nejrychlejší gzip a winrar.
Vlevo nahoře: vítězný poměr komprese/času: bzip2, xz funguje o něco lépe na úrovních komprese 1 a 2 a
Vpravo nahoře: skutečný lisovací mechanismus: dlouhý, ale velmi kompresní xz
Vpravo dole: nikdo není a kdo potřebuje dlouho běžící a slabě komprimující archivátor?

Ale obecně souřadnicová síť není dobře zvolena: jak odhadneme čas? Kategorie! například rychle - 10-20 sekund, průměrně od půl minuty do minuty, více než 2 minuty - to je dlouhá doba.
takže logaritmická stupnice je zde jasnější:

A pokud je vyhodnotíme jako kompresi streamu, na mém Core2Duo E6750 @ 2,66 GHz,
pak je to graf:


těch. Použitím dopravníku gzip -1 nebo gzip -4 jako kompresoru můžete řídit až 25 MB/s nekomprimovaných dat v síti 100 Mbit. (Zkontroloval jsem to několikrát - gzip -4 z nějakého důvodu dává větší zisk než -3 nebo -5)
kočka /některá/data | gzip -1c | ssh user@somehost -c "gzip -dc > /some/data"
xz lze v tomto použít pouze na kanálech<8мбит,

Zřejmý závěr (s pomocí K.O.)
xz- kvůli spotřebě zdrojů zabírá niku kompresorových archivátorů, kde může hrát velkou roli kompresní poměr a je zde dostatek výpočetních a časových zdrojů. těch. různé druhy záloh/archivů, distribucí (rpm, tar.xz v archlinuxu). Nebo data, která se velmi snadno komprimují: protokoly, tabulky s textově-digitálními daty csv, tsv, které se nemají měnit.

P.S. Bez ohledu na to, jak rád jsem za xz, vítězí rozumnost vynaloženého úsilí WinRar.