7 manieren om bestanden in Linux te zippen en uit te pakken

Meer en sneller zijn altijd twee dingen die we willen, vooral als het om data gaat. Het probleem is dat "meer" en "sneller" meestal op gespannen voet staan, dus we hebben bestandscompressie(file compression) . Er zijn verschillende manieren om bestanden in Linux(Linux) te zippen en uit te pakken , en we gaan je de methoden erachter laten zien.

Zip en unzip Zip gebruiken in Linux(Zip and Unzip Using Zip in Linux)

Linux heeft verschillende compressietools ingebouwd in bijna elke distributie, algemeen bekend als Linux-distributies(Linux distros) . Zip is waarschijnlijk de meest populaire. Het Zip -hulpprogramma kan worden gebruikt in de grafische gebruikersinterface ( GUI ) of de terminal.

Zip in de Linux GUI(Zip in the Linux GUI)

  1. Navigeer naar de bestanden(Navigate to the files) die moeten worden gecomprimeerd en selecteer ze. Klik vervolgens met de rechtermuisknop en selecteer Comprimeren(Compress) .

  1. Voer een naam in voor het gecomprimeerde(zipped) archief. Merk op dat u ook twee andere soorten compressie kunt kiezen. Dit kan per distributie verschillen.

  1. Binnenkort zie je je gezipte archief. Merk op dat de archiefgrootte veel kleiner is dan de totale grootte van de bestanden die erin worden geplaatst.

Unzip in de Linux GUI(Unzip in the Linux GUI)

  1. Zoek het gecomprimeerde archief om uit te pakken en klik er met de rechtermuisknop op. Selecteer Hier uitpakken(Extract Here) of Uitpakken naar…(Extract to…) . Extra Hier plaatst de inhoud in deze map. Uitpakken(Extract) naar... stelt u in staat ergens anders te selecteren om de inhoud te plaatsen.

De bestanden worden uitgepakt. Merk(Notice) op dat ze terug zijn naar hun volledige grootte van elk 100 MB.

Archiefbeheer om uit te pakken in de Linux GUI(Archive Manager to Unzip in the Linux GUI)

Sommige Linux -distributies hebben andere manieren om ze uit te pakken. In dit voorbeeld kunt u Archiefbeheer gebruiken(Manager) .

  1. Klik met de rechtermuisknop(Right-click) op het archief en selecteer Openen met(Open With Archive Manager) archiefbeheer .

  1. Markeer(Highlight) de bestanden die u wilt uitpakken door er één keer op te klikken. U kunt er één, enkele of allemaal selecteren. Selecteer vervolgens Uitpakken(Extract ) in de linkerbovenhoek.

  1. Op dit punt kunt u kiezen waar u de bestanden wilt uitpakken met behulp van bestandsbeheer. Selecteer vervolgens Uitpakken(Extract) in de rechterbovenhoek.

  1. Wanneer de extractie is voltooid, kunt u doorgaan of de bestanden weergeven(Show the Files) .

Het bestand is weer op volledige grootte. Een kopie wordt achtergelaten in het archief.

Zip-bestanden in Linux Terminal(Zip Files in Linux Terminal)

Open de terminal en navigeer naar de map waar de te zippen bestanden zich bevinden. Voer het commando zip ziptest.zip *

Zip vertelt Linux om het zip-hulpprogramma te gebruiken, ziptest.zip vertelt het de gewenste naam voor het archief, de asterisk (*) is een wildcard, wat betekent dat alle bestanden in deze map worden gecomprimeerd. 

Het zipt de bestanden, somt ze op en zegt in hoeverre ze zijn leeggelopen of gecomprimeerd.

Veel acties kunnen worden gebruikt met het zip-commando. Om ze te bekijken, typt u zip –help, en u ziet zoiets als de volgende afbeelding.

Bestanden uitpakken in Linux Terminal(Unzip Files in Linux Terminal)

Gebruik in de Terminal de opdracht unzip ziptest.zip , waarbij unzip de opdracht is en ziptest.zip de naam is van het archief dat moet worden uitgepakt.

Het toont de bestanden die worden uitgepakt, zodat u weet wanneer het klaar is.

Net als het zip-commando kunnen veel acties worden gebruikt met het unzip-commando. Om ze te bekijken, typt u unzip –help, en u ziet zoiets als de volgende afbeelding.

Bzip2 voor het zippen en uitpakken van bestanden in Linux(Bzip2 for Zipping and Unzipping Files in Linux)

Bzip2 is een ander compressiehulpprogramma dat in de meeste Linux - distributies is ingebouwd. Een groot verschil is dat bzip2 niet meerdere bestanden in één archief kan zippen. Elk bestand krijgt zijn eigen gecomprimeerde archief.

Zip-bestanden in Linux Terminal met Bzip2(Zip Files in Linux Terminal With Bzip2)

Voer het commando bzip2 -kv9 testfile1.txt testfile2.txt in waarbij bzip2 het commando is.

-kv9 valt uiteen in k betekent behoud van de originelen, v betekent v erbose(k) zodat we kunnen zien wat er gebeurt, en 9 voor het hoogste compressieniveau. U kunt kiezen tussen 1 en 9. Hoe hoger het compressieniveau, hoe langer het zippen van de bestanden duurt.

De uitvoer vertelt ons meer dan zip, maar het eindresultaat is bijna hetzelfde.

Unzip bestanden in Linux Terminal met Bzip2(Unzip Files In Linux Terminal With Bzip2)

Voer het commando bzip2 -kvd testfile.1.txt.bz2 testfile2.txt.bz2 in(bzip2 -kvd testfile.1.txt.bz2 testfile2.txt.bz2) . De -kvd- opties zijn onderverdeeld als k voor het bewaren van de archieven, v voor v erbose(k) -uitvoer en d voor decomprimeren(d) .

U ziet dat de bestanden worden gedecomprimeerd en dat u weet wanneer het klaar is.

Om de bzip2-opties te bekijken, voert u bzip2 –help in(bzip2 –help, ) en u ziet het volgende. Speel wat met de opties voor niet-kritieke bestanden om te zien wat ze kunnen doen.

Gzip voor het zippen en uitpakken van bestanden in Linux(Gzip for Zipping and Unzipping Files in Linux)

Dit is de laatste van de populaire compressiehulpprogramma's die bij de meeste distributies worden geleverd. Het is lichter dan bzip2 en zip voor opties. De kwaliteit van de compressie is echter nog steeds ongeveer hetzelfde.

Zip-bestanden in Linux Terminal met Gzip(Zip Files in Linux Terminal With Gzip)

Voer het commando gzip2 -kv9 testfile.1.txt testfile2.txt in(gzip2 -kv9 testfile.1.txt testfile2.txt) . De -kv9- opties worden onderverdeeld als k voor het bewaren van de bestanden, v voor v erbose(k) -uitvoer en 9 voor het hoogste compressieniveau tussen 1 en 9.

Zoals de uitgebreide uitvoer laat zien, werkt gzip ongeveer net zo goed als de andere zip-methoden.

Unzip bestanden in Linux Terminal met Gzip(Unzip Files in Linux Terminal With Gzip)

Er zijn twee manieren om gzip-archieven uit te pakken. Een daarvan is om de gzip te gebruiken, en de andere is gunzip.

Gebruik voor het gzip - commando gzip -kvd testfile1.txt.gz testfile2.txt.gz . Let op de d -optie. Dat betekent decomprimeren(d) .

Gebruik voor het gunzip- commando gunzip testfile1.txt.gz testfile.2.txt.gz . Het enige verschil met gzip is dat gunzip geen opties vereist voor een basisdecompressie.

Hoe zit het met Tar om bestanden in Linux te zippen en uit te pakken?(What About Tar to Zip and Unzip Files in Linux?)

Waarom is teer(tar) nog niet genoemd? Het is een archiveringstool, die een heleboel bestanden neemt en ze in één archief plaatst voor eenvoudig transport. Wat de bestandsgrootte ook is, de grootte van het tar-bestand zal ongeveer hetzelfde zijn. 

Maar als je een zip-methode combineert met teer, dan krijg je iets heel gaafs. Je krijgt een mooi gecomprimeerd enkel pakket met bestanden. 

Als u de andere zip-methoden op een map met bestanden gebruikt, krijgt u een gecomprimeerd archief voor elk bestand in de map. Het gebruik van tar met de gzip-optie in de map comprimeert alles en maakt één archief.

Zip-bestanden in Linux Terminal met Tar en Gzip(Zip Files in Linux Terminal With Tar and Gzip)

Voer het commando tar -czzf Documents.tgz Documents in(tar -czvf Documents.tgz Documents)

De -czwf-(-czvf ) opties worden onderverdeeld als c voor het maken van een nieuw archief, z voor comprimeren met g z (f)ip(z) , v voor v (c)erbose(v) -uitvoer en f voor bestand is gelijk aan archief, wat betekent dat het archief de bestandsstructuur van de oorspronkelijke map behoudt. 

Het nieuwe archief moet een naam hebben, in dit voorbeeld Documents.tgz . Door de bestandsextensie .tgz te gebruiken , zullen anderen weten dat dit een tar-archief is dat is gegzipt. Ten slotte is Documenten(Documents) de map om te archiveren en te comprimeren.

De uitvoer ziet er als volgt uit.

In Bestandsbeheer(File Manager) kunt u het tar-archief zien en zien dat het is gecomprimeerd.

Unzip bestanden in Linux Terminal met Tar en Gzip(Unzip Files in Linux Terminal With Tar and Gzip)

Om een ​​gzipped tar-archief uit te pakken, is het hetzelfde tar-commando met iets andere opties. 

Voer het commando tar -xzvf Documents.tgz Documents in(tar -xzvf Documents.tgz Documents)

De -xzvf opties worden opgesplitst als x voor e x tract, z voor unzip met g z ip , v voor uitgebreid zodat we het kunnen zien gebeuren, en f voor file=archive betekent dat de bestandsstructuur behouden blijft. Documents.tgz is het archief dat moet worden uitgepakt en uitgepakt, en Documenten(Documents ) is de map waarin u de inhoud wilt hebben.

De resultaten zijn weergegeven in de onderstaande afbeelding. De twee bestanden zijn weer op volledige grootte en ze staan ​​in de map Documenten(Documents) .

Om de tar-opties te bekijken, voert u tar –help in(tar –help, ) en u krijgt verschillende pagina's met opties. Merk(Notice) op dat er andere zip-methoden dan gzip beschikbaar zijn, dus je kunt degene kiezen die je leuk vindt.

Minder populaire Zip-tools in Linux(Less Popular Zip Tools in Linux)

Er zijn nog twee compressiehulpprogramma's te vinden in de meeste Linux - distributies. Ze zijn echter niet zo populair. Toch worden ze hier vermeld, dus u bent ervan op de hoogte.

LZMA

LZMA is een ander hulpprogramma voor compressie via de opdrachtregel dat vaak wordt aangetroffen in Linux - distributies. Het is het compressie-algoritme dat door 7-Zip wordt gebruikt.

XZ

Het XZ-hulpprogramma is een compressietool voor de opdrachtregel die vaak wordt opgenomen in Linux - distributies. De opties zijn vergelijkbaar met die van bzip2. Het is gebaseerd op het LZMA2- algoritme, dat is gebaseerd op LZMA .

Meer informatie over deze hulpprogramma's kan worden gevonden door de commando's lzma –help en xz –help te gebruiken .

Zijn er geen andere manieren om in Linux te zippen en uit te pakken?(Aren’t There Other Ways To Zip and Unzip in Linux?)

We zijn alleen ingegaan op de compressietools die in de meeste Linux - distributies zijn ingebouwd. Toch heeft Linux verschillende andere manieren om bestanden te zippen en uit te pakken. Sommige hebben GUI's , andere zijn opdrachtregelhulpprogramma's en sommige kunnen zowel met hun GUI als via de opdrachtregel worden gebruikt. Gebruik je een van deze zip-tools in Linux ? Welke(Which one) is jouw favoriet en waarom? Laat het ons weten in de reacties.



About the author

Ik ben een computerprofessional met meer dan 10 jaar ervaring. In mijn vrije tijd help ik graag aan een bureau en leer ik kinderen internetten. Mijn vaardigheden omvatten veel dingen, maar het belangrijkste is dat ik weet hoe ik mensen kan helpen bij het oplossen van problemen. Als je iemand nodig hebt die je kan helpen met iets dringends of gewoon wat basistips wilt, neem dan contact met me op!



Related posts