GNU/Linux >> Znalost Linux >  >> Linux

15 nejlepších správců komprese nebo archivace pro systém Linux

Archiv nebo komprese dat je metoda nebo algoritmus, který můžeme použít ke stlačení objemu dat, aby se zmenšila velikost. Komprese dat je užitečná pro ukládání souborů na disk a jejich odesílání přes internet. Když data dekomprimujete, použije reverzní algoritmus, aby byly soubory tak, jak byly. Komprese nebo archivace je nezbytná pro analýzu, ukládání a přenos dat. Pokud se podíváme na sekci přílohy souborů Gmailu, vidíme, že nepřikládá soubory větší než konkrétní velikost. V takovém případě můžete pomocí archivačních nástrojů zmenšit velikost souboru. Úlohu komprese/archivace dat v Linuxu zvládne spousta bezplatných nástrojů s otevřeným zdrojovým kódem.

Koncept komprese/archivace

Existují dva typy metod archivace dat. Jsou bezeztrátové a ztrátové komprese. Normálně archivační nástroje vytvoří .zip , .rar , .tar.gz a další přípony souborů pro kompresi dat. V digitálních počítačích komprimujeme pouze bloky a vzory binárních číslic.

Pokud se podíváme na naše dobře známé prostředí výpočetní techniky, můžeme získat jasnou představu o kompresi dat. Když použijete kompresi z PNG na JPEG, formát fotografie prostě nezměníme; změníme typ fotografie, metadata a kvalitu.

Nejlepší správci archivů pro Linux

Tradičně mají různé distribuce Linuxu svůj vlastní vestavěný komprimační nástroj předinstalovaný v systému. Stejně jako Ubuntu má správce archivů pro desktopové prostředí GNOME, který vytvořil Paolo Bacchilega. Red Hat a další systémy Linux založené na Red Hat používají ke kompresi souborů v systému nástroj File Roller. Tento příspěvek podrobně popisuje 15 nejlepších správců archivů pro distribuce Linuxu v tomto příspěvku.

1. LZ4

LZ4 je vynikající kompresní nástroj napsaný v programovacím jazyce C. Dokáže komprimovat více než půl gigabajtů dat za sekundu. Ale samozřejmě z praktických zkušeností mohu říci, že rychlost komprese může být pomalejší, když je objem dat menší než množství dat. Ke kompresi dat používá bezeztrátový kompresní algoritmus LZ4_HC a LZ77. Pomocí funkcí LZ4 můžete urychlit rychlost komprese dat.

LZ4 podporuje služby založené na rozhraní API a CLI, což znamená, že ve svém systému můžete použít vyskakovací nástroj LZ4 a můžete použít nástroj pro kompresi LZ4 prostřednictvím rozhraní příkazového řádku Linuxu. Úložiště komprimačního nástroje LZ4 najdete v oficiálním úložišti Linuxu, což usnadňuje instalaci LZ4.

Důležité funkce LZ4

  • LZ4 dokáže komprimovat data vyšší rychlostí.
  • Přestože v LZ4 neexistuje žádná metoda, jak nastavit heslo, můžete to udělat s malou pomocí CryptoStreamu.
  • LZ4 nabízí bezeztrátovou kompresi.
  • Instalace LZ4 je v distribucích Linuxu přímočarý proces.
  • S nástrojem LZ4 zvládnete kompresi velkých dat.

2. Zstandard

Kompresní nástroj Zstandard je vynalezen společností Facebook Inc. Nástroj Zstandard byl napsán v jazycích Java, Python, Rust, C# a PHP. To znamená, že můžete na svůj web nasadit nástroj Zstandard pro kompresi souborů.

Dokáže komprimovat soubory rychlostí 500 MB za sekundu a dekomprimovat rychlostí 1660 MB za sekundu. Jasně to znamená, že poměr komprese a dekomprese je 2,8. Ale s dalšími pluginy a hardwarovými akceleracemi by se poměr mohl dostat na hodnotu 9,9.

Nástroj Zstandard má obrovské množství rozhraní API a zásuvných modulů nastavených k instalaci do vašeho systému Linux. Má velmi jednoduché uživatelské rozhraní. Grafické uživatelské rozhraní nástroje Zstandard je velmi přímočaré a snadno se používá.

Důležité funkce Zstandard

  • Zstandard umožňuje uživatelům komprimovat a dekomprimovat soubory současně.
  • Pro komprimaci celé databáze můžete přiřadit nástroj Zstandard.
  • Zstandard může použít metodu komprese slovníku ke zkrácení doby komprese.
  • Zstandard dokáže automatizovat podobné typy komprese rozdělením úloh.
  • Poměr komprese a dekomprese můžete nastavit v nástroji Zstandard.

3. Brotli

Brotli je průměrný správce archivů, který lze nainstalovat na platformy Windows a Linux. Jedná se o správce klikání a archivace pro distribuce Linuxu. Brotli lze volně používat a konfigurovat s jakýmkoli cloudovým serverem nebo databází. Je napsán v Pythonu a používá bezeztrátovou metodu komprese dat. Komprimuje data ve stejném pořadí jako vstupní formáty.

Důležité vlastnosti brotli

  • Latenci komprese můžete snížit pomocí nástroje Brotli.
  • Brotli zajistil plynulejší webový výkon.
  • Můžete si nainstalovat pluginy Brotli na WordPress, abyste zkrátili dobu načítání mediálních souborů na vašem webu.
  • Brotli lze konfigurovat s Nginx a dalšími webovými servery.
  • Grafické uživatelské rozhraní Brotli je přímočaré.

4. Lzopa

Lzop je jedním z bezplatných a open-source správců archivů pro Linux. Je k dispozici téměř pro každou distribuci Linuxu. Je napsán v programovacím jazyce C. Využívá algoritmus komprese dat Lempel–Ziv–Oberhumer (lzo). Rychlost dekomprese v Lzop je vyšší než v Lzop. Spolu s rozhraním příkazového řádku Linuxu můžete použít nástroj pro kompresi Lzop.

Důležité funkce Lzop

  • Lzop je přenosný; můžete jej používat bez instalace do systému.
  • Rychlost komprese dat v Lzop je ohromně rychlá.
  • Používá .tzo a .tar příponu souboru.
  • Umožňuje kompresi a dekompresi více souborů současně.
  • Pro komprimaci dat v systému souborů Hadoop můžete nasadit nástroj Lzop.

5. Pigz

Pigz se vyslovuje jako pig-zee, což je jeden z nejpoužívanějších správců archivů. Je vyvinut Markem Adlerem a napsán v programovacím jazyce C. Poškozený komprimovaný soubor můžete komprimovat, dekomprimovat a dokonce obnovit pomocí správce archivů Pigz na vašem systému Linux.

Pokud máte na svém systému Linux vícevláknový proces, lze rychlost komprese zlepšit pomocí výchozího nastavení nástroje Pigz. Ve výchozím nastavení komprimuje data v souboru .zz formát.

Důležité funkce Pigz

  • Pigz může magicky zkrátit dobu komprese.
  • Jedním příkazem můžete komprimovat obrovské množství souborů.
  • Nástroj pro kompresi Pigz je užitečný pro správce systému Linux.
  • Můžete si vybrat, jakou příponu souboru chcete přidat do komprimovaného souboru.
  • Pokud se během komprese něco pokazí, zobrazí se chybová zpráva.

6. Pixz

Pixz je jeden z nejšikovnějších a rychlých nástrojů pro kompresi dat nebo správce archivů v Linuxu, který vyvinul Dave Vasilevsky. Pixz používá nástroj XZ utils a řetězový algoritmus Lempel–Ziv–Markov ke kompresi dat, která poskytuje bezeztrátovou kompresi dat. Pixz používá vlákna POSIX, libarchive a další funkce knihovny, aby byl nástroj výkonný.

Protože používá nástroj XZ, je přípona výstupních souborů nástrojů Pixz ve výchozím nastavení .xz. K názvu souboru však můžete vybrat jakékoli jiné přípony nebo přípony komprese. Ve srovnání s jinými nástroji pro kompresi dat má Pixz stejný kompresní poměr jako 7z.

Důležité funkce Pixz

  • Pixz dokáže automaticky detekovat archivní soubory z vašeho místního adresáře.
  • Soubory můžete současně komprimovat a dekomprimovat pomocí nástroje Pixz.
  • Automaticky detekuje konfiguraci hardwaru a jádra CPU, aby vám poskytl maximální výkon.
  • V Linuxu nástroj Pixz automaticky uchovává standardní výstupní protokoly.
  • Používá topologii trojúhelníkové sítě pro dekompresi paralelních dat.

7. PXZ

PXZ je vynikající praktický správce archivů pro distribuce Linuxu. Může fungovat lépe v systému, který má bohatou hardwarovou konfiguraci. PXZ používá ke kompresi dat algoritmus Lempel–Ziv–Markov chain algorithm (LZMA). Je napsán v programovacím jazyce C. Primárně byl vytvořen v rámci projektu Fedora, ale zdrojový kód PXZ si můžete stáhnout z GitHubu.

Důležité funkce PXZ

  • Zpočátku používá PXZ ke kompresi dat výchozí nastavení a parametry vašeho systému.
  • Snadno se instaluje a dokáže automaticky detekovat konfiguraci systému.
  • PXZ může používat maximálně čtyři vlákna.
  • Uchovává původní i komprimované soubory ve stejném adresáři.
  • Instalace a používání na systémech Linux je snadné.

8. WinRar

Winrar je jedním z nejpopulárnějších správců archivů dostupných na webu pro operační systém Windows. Winrar je ale nyní dostupný i pro linuxové distribuce. Kompresní nástroj Winrar můžete ve svém systému Linux použít pomocí metody uživatelského rozhraní příkazového řádku (CLI). Winrar používá technologii Simultaneous multithreading (SMT), aby byl výkon lepší. Ve vašem systému můžete komprimovat a rozbalovat téměř každý typ komprimovaného souboru.

Důležité funkce Winrar

  • Winrar dokáže extrahovat soubory ISO.
  • Můžete komprimovat příliš mnoho malých souborů najednou, aniž by došlo k problémům s chybějícími soubory.
  • Winrar umožňuje uživatelům zašifrovat soubor při komprimaci.
  • Podporuje bezeztrátovou kompresi dat.
  • Winrar je zdarma k použití pro osobní použití.

9. Gzip

Zkušení uživatelé Linuxu již pravděpodobně uhodli funkčnost a chování kompresního nástroje, který nyní představím. Gzip je nejlepší správce archivů pro Linux, který byl vyvinut a udržován v rámci projektu GNU. Poskytuje úplnou bezeztrátovou kompresi souborů. Kompresní nástroj Gzip můžete použít v režimu GUI a v režimu CLI na vašem systému Linux.

Důležité funkce Gzip

  • Ve výchozím nastavení se při komprimaci souboru vytvoří přípona souboru .gz.
  • Používá LZ77 a metodu Lempel–Ziv–Welch ke kompresi souborů, aby se zmenšila velikost souboru.
  • Gzip při komprimaci automaticky zmenší dlouhé názvy souborů.
  • Pomocí nástroje Gzip můžete komprimovat více souborů najednou.
  • Můžete spouštět příkazy gzip na vašem terminálovém shellu a ovládat nástroj Gzip prostřednictvím terminálu Linux.

10. Bzip2

Bzip2 je open-source správce komprese/archivu souborů pro Linux napsaný v programovacím jazyce C a vyvinutý Julianem Sewardem. Předpokládejme, že ke kompresi souborů použije kompresní algoritmus pro třídění bloků. Kompresní nástroj Bzip2 používá metodu predikce částečnou shodou (PPM) ke zkrácení doby komprese řazením indexu a kontextu.

Důležité funkce Bzip2

  • Nástroj pro kompresi Bzip2 využívá techniku ​​dynamického adaptivního slovníku.
  • Ke kompresi dat používá algoritmus LZ77.
  • Má vestavěný systém run-length kódování (RLE), který snižuje ztráty při kompresi.
  • Protože používá terminologii Huffmanova kódování, lze jej použít ke kompresi nezpracovaných dat.
  • Nástroj Bzip2 umožňuje uživatelům komprimovat data při přenosu dat přes server nebo tunel.

11. Pbzip2

Pbzip2 je velmi rychlý a lehký kompresní nástroj, který můžete v systému Linux použít k provádění krátkých a svižných úloh komprese a dekomprese. Je napsán v programovacím jazyce C++. Má licenci na ochranu soukromí společnosti Berkeley Software Distribution (BSD).

Protože Pbzip2 je lehký nástroj, mnoho obřích kompresních nástrojů přizpůsobilo knihovní funkce Pbzip2 do svého komprimačního systému. Algoritmus Pbzip2 je navržen tak, aby rozdělil soubor na části, komprimoval soubory jednotlivě a později tyto soubory sloučil do celého komprimovaného souboru. Tato metoda může provádět rychlou a rychlejší kompresní úlohu.

Důležité funkce Pbzip2

  • Nástroj pro kompresi Pbzip2 je multiplatformní aplikace; lze jej nainstalovat na operační systémy Linux, Windows a Mac.
  • Podporuje paralelní kompresi.
  • Pokud má váš systém vícejádrový procesor, můžete rychlost komprese zrychlit pomocí Pbzip2.
  • Umožňuje komprimovat soubory větší než čtyři gigabajty.
  • Lze jej nainstalovat do počítače s mikroprocesorem.

12. Lzipa

Lzip je jedním z nejlepších správců archivů pro linuxové distribuce, které si poradí s většími soubory. Soubory můžete při komprimaci šifrovat a chránit nastavením hesla. Když se podíváme na název nástroje, můžeme vidět, že Lzip je krátká forma Long-Range Zip.

Název by měl naznačovat, že dokáže komprimovat a dekomprimovat těžké soubory bez ztráty kvality. Ale nástroj Lzip zvládne soubory o velikosti až 100 MB. Pokud ale máte těžký hardware, může rozšířit jeho efektivitu. Con Kolivas vytvořil nástroj Lzip a je napsán v programovacím jazyce C.

Důležité funkce Lzip

  • Nástroj Lzip používá k šifrování souborů šifrovací algoritmus SHA2-512.
  • Lrzip funguje se standardními metodami vstupu a výstupu.
  • Lze jej používat na pozadí vašeho systému.
  • Parametry komprese můžete nastavit ručně v nastavení.
  • K ukládání dočasných dat do paměti RAM používá funkci mmap.

13. Plzip

Plzip je bezplatný správce archivů s otevřeným zdrojovým kódem. Zpočátku můžete komprimovat až 16 GB dat najednou pomocí nástroje pro kompresi Plzip. Ale pokud máte upgradovaný hardwarový systém, můžete komprimovat a dekomprimovat větší soubory pomocí komprimačního nástroje Plzip na vašem systému Linux.

Má licenci na ochranu soukromí GNU, což znamená, že můžete upravit zdrojový kód za podmínek licence na ochranu soukromí. Nástroj Plzip je dostatečně chytrý, aby analyzoval typ souboru a zvolil nejúčinnější metodu komprimace souborů. Je napsán v programovacím jazyce C++.

Důležité funkce Plzip

  • Je kompatibilní s dalšími nástroji pro kompresi.
  • Může provádět několik úkolů obnovy dat.
  • Rozdělí vstupní soubory a celý soubor na mnoho částí, aby byl úkol rychle dokončen.
  • Poškozené části komprimovaného souboru můžete opravit pomocí nástroje Plzip.
  • Prostřednictvím nástroje Plzip můžete provádět vícevláknové operace komprese a dekomprese.

14. XZ Utils

XZ Utils je kompresní nástroj pro systémy Linux, BSD, Free BSD, GNU a Unik. Má také licenci na ochranu soukromí GNU. Je napsán v programovacích jazycích C a Python. Komprese souborů pomocí XZ Utils je velmi snadná; chtěli byste jednoduchý režim uživatelského rozhraní komprimování nebo rozbalování souborů. Ačkoli XZ Utils využívá trochu více systémových prostředků, výkon je dostatečný.

Důležité funkce XZ Utils

  • XZ Utils může ke zlepšení kompresního poměru použít několik knihovních nástrojů založených na rozhraní API.
  • Nástroj XZ můžete spustit v režimu CLI.
  • K kompresi souborů používá algoritmus LZMA.
  • XZ Utils může poskytovat bezeztrátovou kompresi dat.
  • Během komprese může kontrolovat chyby dat.

15. 7-Zip

7-Zip je jedním z nejlepších správců archivů pro distribuce Linuxu. Dokáže komprimovat a dekomprimovat téměř každý typ souboru. I vy můžete extrahovat soubor ISO pomocí nástroje 7-Zip. 7-Zip umožňuje uživatelům nastavit hesla při komprimaci souborů. Igor Pavlov vytvořil 7-Zip, který má licence na ochranu soukromí GNU a GPL. K vytvoření kompresního nástroje 7-Zip se používá programovací jazyk C++.

Důležité funkce 7-Zip

  • 7-Zip používá k šifrování archivních souborů metodu Advanced Encryption Standard (AES).
  • 7-Zip podporuje typy souborů WAVPack.
  • Poškozené komprimované soubory můžete obnovit pomocí nástroje 7-Zip.
  • Prostřednictvím rozhraní příkazového řádku můžete použít 7-Zip.
  • 7-Zip může využívat maximální výkon systémového CPU.

Poslední slova

Při popisu všech komprimačních nástrojů pro Linux bylo vidět, že maximum komprimačních nástrojů je napsáno buď v programovacím jazyce C, C++ nebo C#. Z tohoto náznaku můžeme říci, že všechny kompresní nástroje jsou vytvořeny zvláštním způsobem, aby přímo interagovaly se systémovým hardwarem. Můžeme také říci, že výkon všech komprimačních nástrojů mírně závisí na konfiguraci systému.

V celém příspěvku jsem popsal seznam nejpoužívanějších a nejefektivnějších kompresních nástrojů pro distribuci Linuxu. Pokud jste v Linuxu nováčkem, můžete začít s nástrojem 7-zip nebo pbzip2. Pokud jste fanouškem Winraru a rádi pracujete v rozhraní příkazového řádku, doporučuji vám to vyzkoušet. Vyzkoušíte však jakýkoli nástroj pro kompresi, který uznáte za vhodný pro váš systém Linux. Můžete také zůstat u výchozího správce archivů vašeho systému Linux.

Sdílejte prosím tento příspěvek se svými přáteli a linuxovou komunitou, pokud jej považujete za užitečný a informativní. V sekci komentářů nám můžete napsat své názory na tento příspěvek.


Linux
  1. Zstandard – Algoritmus komprese dat s otevřeným zdrojem pro systém Ubuntu Linux

  2. 6 nejlepších správců hesel pro Linux Desktop (pro rok 2021)

  3. 10 nejlepších IPTV pro systém Linux/Ubuntu v roce 2022

  1. Vyberte si nejlepší souborový systém pro váš Linux

  2. 10 nejlepších prohlížečů komiksů pro systém Linux

  3. 10 nejlepších softwaru pro rádiové streamování pro systém Linux

  1. 15 nejlepších ekonometrických a statistických programů pro systém Linux

  2. 20 nejlepších softwaru pro dolování dat pro počítač se systémem Linux

  3. 15 nejlepších emulátorů Linuxu pro systém Windows