Hoe het tar.gz-bestand in Linux uit te pakken

Handleiding voor het gebruik van de tar-opdracht om tar.gz-bestanden uit te pakken in Ubuntu, CentOS, Fedora en andere Linux-distributies.

De meeste software, documenten, bestanden, enz. in Linux worden gearchiveerd in de tar.gz formaat in plaats van de zip of zeldzaam formaten die gewoonlijk in Windows worden gebruikt, hoewel Linux-hulpprogramma's deze formaten ondersteunen.

tar.gz formaat wordt in de volksmond gebruikt door software die beschikbaar is voor Linux, zowel in officiële repositories als onofficieel via internet.

Wat is een tar.gz-bestand?

tar.gz (Gzip) is een van de bestandsindelingen die beschikbaar zijn in het tar-compressiesysteem. Enkele andere bestandsindelingen zijn: bz2,lzip en lzop. Gzip en bz2 zijn de meest gebruikte formaten. Gzip is bedoeld voor snellere compressie, terwijl bz2 is bedoeld voor een kleinere archiefgrootte.

teer is standaard geïnstalleerd op de meeste Linux-systemen. Voor het geval het ontbreekt, je kunt het installerenop Ubuntu, Debian of vergelijkbaar Linux-distributies door te draaien:

sudo apt install tar

Opmerking: Gebruik in het geval van Ubuntu-versie < 14.04 apt-get in plaats van apt.

Installeren teer op CentOS en Fedora, loop:

yum installeer tar

Hoe tar.gz te extraheren met behulp van teer opdracht

Een tar.gz-archiefbestand uitpakken:, loop:

tar xvzf .tar.gz

Laten we eens kijken wat de opties zijn xvzf gemeen:

x – Specificeert dat bestanden uit het archief moeten worden uitgepakt.

v - Staat voor uitgebreid. Druk elke bestandsnaam af die uit het archief is gehaald, samen met het pad. Dit is alleen bedoeld ter informatie en is dus niet verplicht.

z – Dit geeft aan dat het archief is gecomprimeerd met Gzip

F – Dit specificeert dat het volgende argument na de opties de naam zal zijn van het archiefbestand dat moet worden uitgepakt. Als deze optie niet beschikbaar is, probeert tar te lezen van de standaardinvoer van de terminal. In recentere versies wordt er een fout gegenereerd wanneer deze optie niet is opgegeven.

Voorbeeld

De volgende opdracht zal de drie bestanden in het archief uitpakken: testarchief.tar.gz en druk hun namen af.

tar xvzf testarchive.tar.gz

Zoals we kunnen zien, zijn de drie bestanden uitgepakt. Merk op dat de opdracht het bestand uitpakt in dezelfde map van waaruit de opdracht wordt uitgevoerd.