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.