Door Jithin op 5 januari 2017
In deze tutorial kunnen we leren hoe we tar.gz-bestanden kunnen extraheren met Linux-opdrachtregelprogrammas.
Een .tar.gz-bestand is niets anders dan een archief. Het is een bestand dat fungeert als een container voor andere bestanden. Het tar-programma biedt de mogelijkheid om tar-archieven te maken, evenals verschillende andere soorten manipulatie. U kunt bijvoorbeeld Tar gebruiken op eerder gemaakte archieven om bestanden uit te pakken, extra bestanden op te slaan, of om bestanden bij te werken of een lijst weer te geven die al zijn opgeslagen. Een archief kan veel bestanden, mappen en submappen bevatten, meestal in gecomprimeerde vorm met behulp van het gzip- of bzip2-programma op Unix-besturingssystemen. Aanvankelijk werden tar-archieven gebruikt om bestanden gemakkelijk op magneetband op te slaan. De naam “Tar” komt van dit gebruik; het staat voor tape archiver. U moet het tar-commando gebruiken dat archiefbestanden in .tar.gz onder Unix-achtige besturingssystemen kan maken en manipuleren. Het is erg handig voor het samen archiveren van meerdere bestanden in een enkel archiefbestand. Het stelt ons in staat om bestanden afzonderlijk te herstellen. Tar kan zijn uitvoer naar beschikbare apparaten, bestanden of andere programmas sturen (met behulp van leidingen), het heeft zelfs toegang tot externe apparaten of bestanden (als archieven). tar.gz-bestand is eigenlijk het product van twee verschillende dingen. Tar verpakt in feite gewoon een groep bestanden in een enkele bestandsbundel, maar biedt zelf geen compressie. Om tar te comprimeren, wil je de zeer effectieve gzip-compressie toevoegen. documentatie kunnen we bespreken hoe de tar.gz-bestanden kunnen worden geëxtraheerd vanaf de opdrachtregel. Open hiervoor een opdrachtregelterminal en typ vervolgens de volgende opdrachten om een .tar.gz-bestand te openen en uit te pakken.
.tar.gz-bestanden uitpakken
1) Als uw tar-bestand is gecomprimeerd met usi gebruik dit commando om een gzip-compressor te decomprimeren.
$ tar xvzf file.tar.gz
Waar,
x: deze optie vertelt tar om de bestanden uit te pakken.
v: De “v” staat voor “verbose”. Deze optie zal alle bestanden een voor een in het archief weergeven.
z: De z-optie is erg belangrijk en vertelt het tar-commando om het bestand uit te pakken (gzip).
f: Deze optie vertelt tar dat je het een bestandsnaam gaat geven om mee te werken.
Een tarball is een groep of archief van bestanden die zijn gebundeld met behulp van het tar-commando en die het .tar-bestand hebben extensie.
Bijv .:
2) Om het tar.gz-bestand uit te pakken in een andere directory, gebruik het onderstaande commando:
$ tar xvzf file.tar.gz -C / path / to / somedirectory
Waar het -C-argument wordt gebruikt om het pad te specificeren om het bestand te plaatsen. Standaard worden bestanden uitgepakt in de huidige directory. Om de directory te veranderen, gebruiken we de -C optie.
Bijv .:
3) Gebruik om het test.doc-bestand uit de tarball file.tar.gz te extraheren het volgende commando:
$ tar -xvzf file.ta r.gz test.doc
Bijv .:
4) Om een gedetailleerde inhoudsopgave te bekijken door alle bestanden in het archief op te sommen, kunt u de volgende opdracht gebruiken:
$ tar -tvf-bestand .tar.gz
Bijv .:
5) Om het .gz-bestand zonder tar uit te pakken, kunt u het volgende commando gebruiken:
$ gunzip file.gz
Bijv .:
.tar.bz2-bestanden extraheren
Dit is ongeveer hetzelfde als de gzip-decompressie. Het belangrijkste verschil is dat de optie z is vervangen door de optie j.
Als uw tar-bestand is gecomprimeerd met een bZip2-compressor, gebruikt u het volgende commando om het uit te pakken.
$ tar xvjf file.tar.bz2
Waar j een bzip2-bestand zal decomprimeren.
Bijv .:
Neem contact op met onze ondersteuningsafdeling als u meer hulp nodig heeft.
-
Faizan zegt:
Leuke uitleg. Erg behulpzaam. Heel erg bedankt.
-
naziya zegt:
ik heb totaal 125 tar.gz-bestanden om uit te pakken kun je een commando voorstellen om alle 125 tar.gz in een enkele stretch uit te pakken
-
Michael Lavrik zegt:
gebruik * .tar.gz voor de bestandsnaam.
-
Adarsh Sojitra zegt:
Als je alle tarballs tegelijk wilt uitpakken, op één locatie, gebruik dan jokertekens als commando. Als u bijvoorbeeld alle tarballs in de huidige directory in één keer wilt unzippen, voert u
sudo tar -xzvf *.tar.gz"
uit. Laat het ons weten als u nog vragen heeft.
-
-
Igboanugwo Collins zegt:
Heel behulpzaam, heel erg bedankt
-
gc337 zegt:
ik heb bestanden met meerdere extensies. hoe kan ik dit soort bestand 21.zip.gz.gz.gz.gz extraheren.
-
gc337 zegt:
met slechts één commando. 🙂
-
-
ringo zegt:
ik krijg steeds dit “niet in gzip-formaat” hoe kan ik dat oplossen ??
-
Jithin zegt:
Het kan in een ander formaat zijn. Als je een bestaand abonnement bij ons hebt, open dan een ticket bij onze ondersteuningsafdeling: https://www.interserver.net/contact-information.html
-
-
Austin zegt:
Ik gebruik Chromebook, hoe zou ik dit doen?
-
Jithin zegt:
Toegang tot uw Linux-server via SSH met Secure Shell-app of vergelijkbare tools op Chromebook – https://chrome.google.com/webstore/detail/secure-shell-app/pnhechapfaindjhompbnflcldabbghjo?hl=en Volg daarna de stappen die in de tutorial worden vermeld.
-
-
miki zegt:
Ik heb een abc.tar.gz-bestand gemaakt en wanneer Ik probeer het decomprimeren, ik gebruik het commando tar -zxvf abc.tar.gz. Alle bestanden worden uitgepakt. En w als ik gewoon tar -xvf abc.tar.gz gebruik, is de uitvoer hetzelfde. Dus maakt -z er echt toe bij het extraheren van die .tar.gz-bestanden?
-
abdul majid zegt:
hoi, ik heb dit commando “tar xvf informix_setup.tar -C ./working/new” gebruikt om een .tar-bestand uit te pakken naar de nieuwe map, maar het pakt niets uit de gegeven pad.
-
Orhan zegt:
Heel erg bedankt. zeer eenvoudig en goed uitgelegd en zeer nuttig.
-
NAGENDRA zegt:
U bent van harte welkom en bedankt dat u de tijd neemt en ons terugschrijft.
-