Hoe TAR- en TAR.GZ-bestanden te zippen en uitpakken of uitpakken

Hoe TAR- en TAR.GZ-bestanden te zippen en uitpakken of uitpakken

Bestandscompressie is een geweldige manier om opslagruimte op een computer te besparen. Als je bekend bent met pakketten in Linux, ben je misschien een TAR- of een TAR.GZ-bestand tegengekomen. Hoewel ervaren gebruikers weten wat een TAR-bestand is en hoe ze het moeten extraheren, kunnen Linux-beginners wat problemen ondervinden bij het uitzoeken wat ze ermee moeten doen.





In dit artikel leert u hoe u TAR- en TAR.GZ-bestanden kunt extraheren en comprimeren, samen met enkele algemene termen die verband houden met compressie en archieven in Linux.





hoe een periscoopvideo te downloaden

Basisterminologieën

  • Tarball : Een tarball is een verzameling van meerdere bestanden in Linux die als een enkel bestand zijn opgeslagen. De term tarball komt van de op steenkool gebaseerde kit die tijdens bouwwerkzaamheden wordt gebruikt. Een tarball wordt vaak gewoon een TAR-bestand genoemd, wat staat voor Bandarchief . Dit komt omdat het TAR-bestandstype oorspronkelijk is gemaakt om gegevens op magnetische banden op te slaan.
  • Gzip : GNU gzip is een algoritme voor bestandscompressie dat wordt gebruikt om bestanden te comprimeren. De bestandsextensie voor gzip is GZ en daarom kun je dat afleiden: elk bestand dat eindigt op GZ is gecomprimeerd met behulp van het gzip-algoritme.
  • TAR.GZ : Een TAR.GZ-bestand is een versie van een tarball die is gecomprimeerd met het gzip-algoritme. TAR is de bestandsextensie voor tarballs, terwijl GZ staat voor gzip. De bestandsextensie TGZ wordt soms ook gebruikt in plaats van TAR.GZ.
  • Bzip2 : Net als bij gzip zijn er ook verschillende andere algoritmen voor bestandscompressie beschikbaar, waaronder bzip2. Wanneer u een TAR-bestand comprimeert met bzip2, heeft het uitvoerbestand een van de volgende extensies: TAR.BZ2, TAR.BZ of gewoon TBZ.

TAR- en TAR.GZ-bestanden maken

Het maken van archieven is een belangrijke stap wanneer u een back-up maakt van uw Linux-bestandssysteem. Dit zorgt ervoor dat uw back-up onaangetast blijft en dat de bestanden niet beschadigd raken als er iets kapot gaat op uw systeem.





Het tar-hulpprogramma gebruiken

De basissyntaxis om gecomprimeerde tarballs te maken met het tar-commando is:

tar -cvzf archive filename
tar -cvzf archive directory

...waar archief is de naam van het gecomprimeerde bestand en bestandsnaam / map is het bestand of de map die u wilt comprimeren met tar.



De C , v , Met , en F vlaggen die in de bovengenoemde opdracht worden gebruikt, staan ​​voor Creëren , uitgebreid , gzip , en Bestandsnaam .

Merk op dat u de bestandsextensie (TAR of TAR.GZ) als volgt in de archiefnaam moet doorgeven:





tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt

De . archiveren en comprimeren /Documenten map met tar:

tar -cvzf new.tar.gz ~/Documents

U kunt ook meerdere mappen en bestanden comprimeren door een enkele tarball te maken. Om dit te doen:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

TAR en TAR.GZ maken met 7-Zip

Een alternatieve manier om TAR- en TAR.GZ-archieven te maken, is door 7-Zip te gebruiken. De basissyntaxis voor het maken van een TAR-bestand met 7-Zip is:

7z a -ttar archive.tar /folder

...waar tot geeft aan Toevoegen een archief, -t geeft de aan Type van bestand, en teer staat voor het TAR-bestandstype.

Om de . toe te voegen /Downloads map naar een archief met 7-Zip:

7z a -ttar archive.tar /Downloads

7-Zip staat de directe creatie van TAR.GZ-bestanden niet toe. Het is een proces in twee stappen. Maak eerst een TAR-archief en comprimeer het vervolgens in een TAR.GZ. Als je al een TAR-bestand hebt en het wilt comprimeren met 7-Zip, gebruik dan de volgende opdrachtindeling:

7z a archive.tar.gz archive.tar

Het bovengenoemde commando neemt de archief.tar bestand als invoer en zipt het met behulp van het gzip-algoritme. De uitvoer is de archief.tar.gz het dossier.

U kunt beide stappen ook in één opdracht combineren.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

De -dus en -Ja vlaggen geven aan Standaard uitvoer en Standaard invoer . Het eerste deel van het commando schrijft de archief.tar bestand naar de standaarduitvoer. Het tweede commando luidt de archief.tar bestand uit de standaardinvoer en comprimeert het dienovereenkomstig.

Verwant: 7-Zip komt aan op Linux: hier leest u hoe u het installeert...

Hoe TAR en TAR.GZ uit te pakken of te extraheren?

Meestal krijgt u een gecomprimeerd pakket in handen dat moet worden uitgepakt. Op Linux zijn er meerdere manieren om gecomprimeerde archieven uit te pakken.

Het tar-hulpprogramma gebruiken

De basissyntaxis voor het uitpakken van gecomprimeerde bestanden met tar is:

tar -xvzf archive.tar.gz
tar -xvf archive.tar

...waar archief is de naam van het gecomprimeerde bestand. Het collectief -xvzf vlag staat voor Extract , uitgebreid , gzip , en Bestandsnaam respectievelijk. Alles wat volgt op de -F optie wordt behandeld als het invoerbestand. Merk op dat als u met TAR-bestanden werkt, u de -Met vlag uit de commando's.

U kunt de inhoud van het gecomprimeerde bestand ook als volgt uitpakken naar een specifieke locatie:

tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads

De bovengenoemde opdracht zal de . extraheren archief.tar.gz bestand naar de /Downloads map.

De inhoud van een archief bekijken voordat u het uitpakt:

tar -ztvf archive.tar.gz
tar -tvf archive.tar

...waar Met , t , v , en F staan ​​voor gzip , Lijst , uitgebreid , en Bestandsnaam .

U kunt kiezen welke bestanden u uit het archief wilt extraheren. Om dit te doen, geeft u eenvoudig de bestandsnamen door met de standaardopdracht.

tar -xvzf archive.tar.gz file1 file2

Op dezelfde manier kunt u ook specifieke mappen uit het archief uitpakken.

tar -xvzf archive.tar.gz directory1 directory2

Gebruik de --uitsluiten vlag om de namen op te geven van de bestanden die u niet wilt extraheren.

kunnen twee mensen tegelijk Netflix kijken
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Pak TAR- en TAR.GZ-bestanden uit met 7-Zip

U kunt een gecomprimeerd archief ook uitpakken met 7-Zip. De basissyntaxis is:

7z x archive.tar

...waar x betekent Extract .

Voor TAR.GZ-bestanden moet u het gecomprimeerde archief uitpakken naar TAR en vervolgens het TAR-bestand verder uitpakken met 7-Zip.

7z x archive.tar.gz
7z x archive.tar

Om een ​​TAR.GZ-archief rechtstreeks uit te pakken met een enkele opdracht:

7z x -so archive.tar.gz | 7z x -si -ttar

Extraheer TAR en TAR.GZ grafisch

De meeste Linux-distributies worden geleverd met een vooraf geïnstalleerde archiefbeheerder. Het decomprimeren van TAR- en TAR.GZ-bestanden is slechts een kwestie van een paar klikken met behulp van de GUI.

Zoek het gecomprimeerde archiefbestand en klik er met de rechtermuisknop op om het menu te openen.

Klik op de Extraheer hier optie om de inhoud van het bestand uit te pakken. Het systeem extraheert standaard alle bestanden naar uw huidige map.

Als u de bestanden naar een andere map wilt uitpakken, klikt u op de Uitpakken naar optie. Er wordt een bestandsbrowservenster geopend. Kies de juiste locatie en klik op Selecteer om het bestand naar die locatie uit te pakken.

Opslag en bandbreedte besparen op Linux

Als u meerdere bestanden met iemand anders wilt delen, is het comprimeren van die bestanden in een enkel TAR-archief de meest efficiënte oplossing. Behalve dat ze minder ruimte op uw systeemopslag innemen, gebruiken gecomprimeerde archieven minder serverbandbreedte wanneer ze door meerdere gebruikers worden gedownload.

Een GZ-bestand is niets anders dan een bestand dat is gecomprimeerd met behulp van het gzip-algoritme. U kunt het officiële GNU gzip-hulpprogramma gebruiken om de inhoud van het gecomprimeerde archiefbestand uit te pakken. Als het bestand dat u bekijkt een TAR.GZ is, is het een veel eenvoudigere keuze om tar of 7-Zip te gebruiken om het bestand uit te pakken.

Deel Deel Tweeten E-mail Wat is een GZ-bestand en hoe pak je het uit?

Heeft u een GZ-bestand op uw computer gevonden, maar kunt u het niet openen? Hier leest u hoe u de bestandsinhoud extraheert op Windows, macOS en Linux.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • ZIP-bestanden
Over de auteur Deepesh Sharma(79 artikelen gepubliceerd)

Deepesh is de Junior Editor voor Linux bij MUO. Hij schrijft informatieve handleidingen over Linux, met als doel alle nieuwkomers een zalige ervaring te bieden. Ik weet niet zeker van films, maar als je over technologie wilt praten, is hij jouw man. In zijn vrije tijd kun je hem boeken zien lezen, naar verschillende muziekgenres luisteren of zijn gitaar spelen.

Meer van Deepesh Sharma

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren