Filkomprimering är en integrerad del av systemadministrationen. Att hitta den bästa komprimeringsmetoden kräver betydande beslutsamhet. Lyckligtvis finns det många robusta komprimeringsverktyg för Linux som gör det lättare att säkerhetskopiera systemdata. Här presenterar vi tio av de bästa Linux-komprimeringsverktygen som kan vara användbara för företag och användare i detta avseende.
1. LZ4
LZ4 är det valbara kompressionsverktyget för administratörer som behöver blixtsnabb komprimering och dekompressionshastighet. Den använder LZ4-förlustfri algoritm, som tillhör familjen av LZ77 byteorienterade kompressionsalgoritmer. Dessutom kommer LZ4 tillsammans med en höghastighetsavkodare, vilket gör det till ett av de bästa Linux-komprimeringsverktygen för företag.

2. Zstandard
Zstandard är ett annat snabbt komprimeringsverktyg för Linux som kan användas för personliga och företagsprojekt. Den stöds av Facebook och erbjuder utmärkta kompressionsförhållanden. Några av dess mest övertygande funktioner inkluderar det adaptiva läget, som kan styra kompressionsförhållanden baserat på I / O, möjligheten att byta hastighet för bättre komprimering och ordbokskomprimeringsschemat. Zstandard har också ett rikt API med tangentbindningar för alla större programmeringsspråk.

3. lzop
lzop är ett robust komprimeringsverktyg som använder kompressionsalgoritmen Lempel-Ziv-Oberhumer (LZO). Det ger en komprimeringshastighet på grund av handeln med kompressionsförhållanden. Till exempel producerar den något större filer jämfört med gzip men kräver bara 10 procenr CPU-körtid. Dessutom kan lzop hantera systembackups på flera sätt, inklusive backup-läge, single file-läge, arkivläge och pip-läge.

4. Gzip
Gzip är verkligen ett av de mest använda komprimeringsverktygen för Linux-administratörer. Den är kompatibel med alla GNU-program, vilket gör det till det perfekta komprimeringsverktyget för fjärringenjörer. Gzip utnyttjar Lempel-Ziv-kodningen i tömningsläge för filkomprimering. Det kan minska källkodens storlek med upp till 90 procent. Sammantaget är detta ett utmärkt val för erfarna Linux-användare såväl som mjukvaruutvecklare.

5. bzip2
bzip2, ett gratis komprimeringsverktyg för Linux, komprimerar filer med Burrows-Wheeler-komprimeringsalgoritmen för blocksortering och Huffman-kodning. Det stöder också flera ytterligare komprimeringsmetoder, såsom kodning för körningslängd, delta-kodning, gles bitmatris och Huffman-tabeller. Det kan också återställa data från medieenheter i vissa fall. Sammantaget är bzip2 ett lämpligt komprimeringsverktyg för daglig användning på grund av dess robusta komprimeringsförmåga och snabba dekompressionshastighet.

6. p7zip
p7zip är hamnen i 7-zip kommandoradsverktyg. Det är ett högpresterande arkiveringsverktyg med solida kompressionsförhållanden och stöd för många populära format, inklusive tjära, xz, gzip, bzip2 och zip. Den använder 7z-formatet som standard, vilket ger 30 till 50 procent bättre komprimering än standard zip-komprimering. Dessutom kan du använda det här verktyget för att skapa självutdragande och dynamiskt stora volymarkiv.

7. pigz
pigz eller parallell implementering av gzip är en pålitlig ersättning för gzip-komprimeringsverktyget. Den använder flera CPU-kärnor för att öka kompressionshastigheten dramatiskt. Den använder zlib- och pthread-biblioteken för att implementera komprimeringsprocessen med flera trådar. Dock kan pigz inte dekomprimera arkiv parallellt. Därför kommer du inte att kunna få liknande hastigheter under kompression och dekompression.

8. pixz
pixz är en parallell implementering av XZ-kompressorn med stöd för dataindexering. Istället för att producera ett stort block med komprimerad data som xz skapar det en uppsättning mindre block. Detta gör slumpmässig åtkomst till originaldata enkel. Dessutom ser pixz också till att filbehörigheterna bevaras som de var under komprimering och dekompression.

9. plzip
plzip är ett förlustfritt datakompressorverktyg som använder kreativa funktioner för multitrådning som stöds av moderna processorer. Den är byggd ovanpå lzlib-biblioteket och ger ett kommandoradsgränssnitt som liknar gzip och bzip2. En viktig fördel med plzip är dess förmåga att fullt ut utnyttja multiprocessormaskiner. plzip garanterar definitivt ett försök för administratörer som behöver ett högpresterande Linux-komprimeringsverktyg för att stödja parallellkomprimering.

10. XZ Utils
XZ Utils är en serie komprimeringsverktyg för Linux som kan komprimera och dekomprimera .xz- och .lzma-filer. Den använder främst LZMA2-algoritmen för komprimering och kan utföra integritetskontroller av komprimerad data med lätthet. Eftersom detta verktyg är tillgängligt för populära Linux-distributioner som standard kan det vara ett bra val för komprimering i många situationer.

Avslutar
En uppsjö av tillförlitliga Linux-komprimeringsverktyg gör det enkelt att arkivera och säkerhetskopiera viktiga data. Du kan välja mellan många förlustfria kompressorer med höga kompressionsförhållanden som LZ4, lzop och bzip2. Å andra sidan möjliggör verktyg som Zstandard och plzip mer avancerade komprimeringsarbetsflöden.
Relaterad:
-
7 av de bästa Linux-systemrengöringsverktygen
-
Hur man förenklar 7z-komprimering med Bash-alias
-
Hur moderna algoritmer för videokomprimering faktiskt fungerar