Linux-gebruikers zijn gezegend met veel effectieve en betrouwbare hulpprogramma's voor bestandscompressie tot hun beschikking.
De meeste hulpprogramma's die hier worden vermeld, werken goed met alle Linux-distributies en we hebben ze getest op Ubuntu.
teer
De teer bestandscompressie is een van de meest gebruikte hulpprogramma's voor bestandscompressie op Linux. Bestand gecomprimeerd met dit hulpprogramma heeft achtervoegsel .tar.gz en .tgz , en ze worden ook wel tarballs .
Als we bijvoorbeeld een bestand/map hebben met de naam swap1 in de huidige map. Om het op te slaan in een gecomprimeerd bestand met de naam file.tar, gz , moeten we de volgende opdracht in terminal uitvoeren:
$teer -czzfbestand.tar.gz swap1
Je vraagt je misschien af wat er precies schakelt -czzf betekent, laten we het een voor een bekijken.
-C : een archief maken
-Met : Archief comprimeren met gzip
-v : bekend als uitgebreid . Het toont de voortgang in het terminalvenster wanneer het archief wordt gemaakt.
-F : Met deze schakelaar kunt u de bestandsnaam van het archief specificeren.
Installeer het door de volgende opdracht in de terminal uit te voeren:
$sudo apt-get install teergzip
De gzip staat voor GNU Zip, en het is een open-source bestandscompressieformaat dat wordt gebruikt om afzonderlijke bestanden te comprimeren. Het produceert gecomprimeerde bestanden met het achtervoegsel .gz verlenging.
ZIP en GZIP zijn beide zeer populaire bestandscompressie-indelingen als het gaat om het besparen van ruimte en het verminderen van de tijd die nodig is om het bestand via internet te verzenden.
Hier is de basissyntaxis:
$gzip [Opties] [bestandsnamen]Schakelaar gebruiken -de geeft u gedetailleerde informatie over het gecomprimeerde bestand.
Gebruik de syntaxis om een bestand uit te pakken:
$gzip -NSbestandsnaam.gzOm gzip te installeren, voert u de volgende opdracht uit in de terminal:
$sudo apt-get install gzip7zip
De 7zip is een open-source hulpprogramma voor bestandscompressie dat oorspronkelijk werd ontwikkeld voor Windows-gebruikers en later werd geport naar andere besturingssystemen zoals Linux en zijn distributies. Het ondersteunt meerdere bestandscompressie-indelingen en is populair vanwege een hoge compressieverhouding met LZMA- en LZMA2-compressietechnieken.
Syntaxis:
$7z een bestandsnaam.7z bestandsnaamExtraheren:
$7z en bestandsnaam.7zOm 7zip te installeren, voer je de volgende opdracht uit in de terminal:
$sudo apt-get installp7zip-volledig p7zip-rarlzma
De lzma is een ander hulpprogramma voor bestandscompressie, zoals zip of tar, en het wordt vooraf geïnstalleerd met Linux en zijn distributies. Het is een vrij snel hulpprogramma voor bestandscompressie in vergelijking met andere.
Archief maken:
$lzma-C --stdoutbestandsnaam>bestandsnaam.lzmaBestanden uitpakken:
$lzma-NS --stdoutbestandsnaam.lzma>bestandsnaambzip2
De bzip2 is een gratis en open-source hulpprogramma voor bestandscompressie. Het is een sneller bestandshulpprogramma in vergelijking met gzip, maar kan slechts één bestand tegelijk comprimeren.
Syntaxis:
Deze techniek gebruikt meer RAM tijdens compressie. Schakel over om het gebruik te verminderen -s , zoals hieronder weergegeven:
$bzip2 -sbestandsnaamExtraheren:
$bzip2 -NSbestandsnaam.bz2xz bestandscompressie
De xz is een upgrade naar het lzma-hulpprogramma voor bestandscompressie, maar kan slechts één bestand tegelijk comprimeren. Het integreert goed met alle Linux-distributies, zelfs de oudere releases.
Syntaxis om te comprimeren:
$xz bestandsnaamSyntaxis om uit te pakken:
$xz-NSbestandsnaam.xzdeel
De deel , kort voor shell archief , is een eenvoudig en betrouwbaar hulpprogramma voor bestandscompressie voor persoonlijke en ervaren gebruikers.
Syntaxis om te comprimeren:
$shar bestandsnaam>bestandsnaam.sharSyntaxis om uit te pakken:
$unshar bestandsnaam.sharOm shar te installeren, voert u de volgende opdracht uit in de terminal:
$sudo apt-get installsharutilsMet
De Met is een veelgebruikt hulpprogramma voor bestandscompressie in Debian en zijn afgeleiden.
Syntaxis om te comprimeren:
$Metcvsr bestandsnaam.a bestandsnaamSyntaxis om uit te pakken:
$Met -xvbestandsnaamkgb
De kgb is gratis om het hulpprogramma voor bestandscompressie te gebruiken met ondersteuning voor de meeste bestandsindelingen. Het ondersteunt het archiveren van meerdere bestanden in één met een hoge compressieverhouding.
Syntaxis om te archiveren:
$kgp bestandsnaam.kgb bestandsnaamSyntaxis om te decomprimeren:
$kgb x bestandsnaam.kgbVoer de volgende opdracht uit in de terminal om kgb te installeren:
$sudo apt-get installkgbpax
De pax staat voor Portable Archive Exchange, en het is een hulpprogramma voor bestandscompressie dat wordt gebruikt bij het maken en extraheren van archieven. Het ondersteunt verschillende bestandscompressie-indelingen zoals tar, cpio, bcpio en ustar.
Syntaxis om te comprimeren:
$pax-wfbestandsnaam.tar bestandsnaamSyntaxis om te decomprimeren:
$pax-R <bestandsnaam.tarOm pax te installeren, voert u de volgende opdracht uit in de terminal:
$sudo apt-get installpaxDit zijn dus de top 10 hulpprogramma's voor bestandscompressie voor Linux en zijn distributies. Er zijn nog andere compressiehulpprogramma's voor Linux, maar deze 10 zijn de uitblinkers wanneer ze op verschillende parameters worden getest. Voel je vrij om je mening met ons te delen op @linuxhint en @SwapTirthakar .