Een bestand met de indeling .tar.gz is een bestand dat is gemaakt met de op Unix gebaseerde archieftoepassing tar en vervolgens is gecomprimeerd met de gzip -compressie. Deze bestanden worden vaak "tarballs" genoemd. Hoewel je ze kunt vinden met een dubbele extensie (.tar.gz), kan de extensie ook worden ingekort tot .tgz of .gz .
Meestal komen tar-bestanden vaker voor bij Ubuntu (andere Linux-distributies) en macOS-gebruikers voor gegevensarchivering en back-ups. Windows 10-gebruikers kunnen deze bestanden echter ook tegenkomen, wat een reden is om een manier te hebben om de inhoud ervan te extraheren.
Hoewel je apps van derden kunt gebruiken (zoals 7-Zip en PeaZip ), werken deze apps niet altijd zoals verwacht met tarballs die op een ander platform zijn gemaakt, en zijn ze traag bij het decomprimeren van een groot aantal bestanden. Windows 10 bevat nu echter native ondersteuning voor tar-bestanden en u kunt de opdrachtprompt gebruiken om deze bestanden uit te pakken. Of u kunt zelfs het Windows-subsysteem voor Linux (WSL) gebruiken dat native ondersteuning biedt voor Ubuntu , Fedora, SUSE en vele andere distributies. Daarom heb je ook toegang tot veel Linux-tools, waaronder tar, om snel inhoud uit tarballs te extraheren.
In deze handleiding leert u de stappen om native tar-opdrachten op Windows 10 te gebruiken met behulp van de opdrachtprompt en Ubuntu om de inhoud van een .tar.gz-bestand te extraheren.
Extraheer .tar.gz, .tgz, .gz tarballs met tar op Windows 10
Gebruik deze stappen om .tar.gz-, .tgz-, .gz- en .zip-bestanden uit te pakken met tar op Windows 10 :
-
Open Start op Windows 10.
-
Zoek naar Opdrachtprompt , klik met de rechtermuisknop op het bovenste resultaat en selecteer de optie Uitvoeren als beheerder .
-
Typ de volgende opdracht om tar te gebruiken om de bestanden uit te pakken en druk op Enter :
tar -xvzf C:\PATH\TO\FILE\FILE-NAME.tar.gz -CC:\PATH\TO\FOLDER\EXTRACTION
Native tar-ondersteuning op Windows 10
Snelle tip: Zorg ervoor dat u in de opdracht de syntaxis bijwerkt om de bron- en bestemmingspaden op te nemen. Omdat u tar op Windows 10 gebruikt, hoeft u het pad ook niet op te geven alsof u Linux gebruikt. U kunt het padformaat gebruiken dat door Windows wordt gebruikt.
Nadat u de stappen hebt voltooid, heeft u na enkele ogenblikken alle bestanden en mappen uitgepakt naar het doelpad dat u hebt opgegeven.
Er wordt aangenomen dat je een tarball aan het uitpakken bent die op een ander systeem is gemaakt. We slaan enkele argumenten over die meestal nodig zijn om de rechten te behouden, die op Windows 10 niet vereist zijn om toegang te krijgen tot de bestanden.
Extraheer .tar.gz, .tgz, .gz tarballs met tar op Linux op Windows 10
Op Windows 10, om tar op Linux te gebruiken, moet je het Windows-subsysteem voor Linux (WSL) en een distro zoals Ubuntu uit de Microsoft Store installeren.
Gebruik deze stappen om een .tar.gz -bestand uit te pakken met Linux op Windows 10:
-
Start openen .
-
Zoek naar Ubuntu en klik op het bovenste resultaat om de app te openen.
-
Typ de volgende opdracht om de inhoud van het .tar.gz -bestand uit te pakken en druk op Enter :
sudo tar -xvzf /mnt/c/PATH/TO/TAR-FILE/Desktop/FILE-NAME.tar.gz -C /mnt/c/PATH/TO/DESTINATION/FOLDER
Tar-opdracht op Windows 10
Snelle tip: Zorg ervoor dat u in de opdracht de syntaxis bijwerkt om de bron- en bestemmingspaden op te nemen. Als het alleen een .tar -bestand is, kunt u dezelfde opdracht gebruiken als hierboven beschreven, maar het z - argument weglaten.
In de bovenstaande opdracht typen we sudoom de toepassing als beheerder uit te voeren, tarom de toepassing aan te roepen, en vervolgens hebben we enkele argumenten ingevoerd, waaronder:
- x — instrueert tar dat u inhoud wilt extraheren.
- v — uitgebreid. Dit is een optioneel argument om het extractieproces weer te geven. Anders ziet u alleen een knipperende cursor totdat het proces is voltooid.
- z — vertelt tar om de inhoud van een .tar.gz-bestand uit te pakken met gzip.
- f — instrueert tar de naam van het bestand dat u gaat uitpakken.
Vervolgens moet u het pad specificeren van het tarball-bestand dat u wilt uitpakken. Je zult merken dat het pad begint met /mnt/c/, in plaats van c:\En dit komt omdat we eigenlijk in de Linux-wereld werken.
-C — (koppelteken en hoofdletter C ) wordt gebruikt om tar te vertellen dat hij van map moet veranderen. Wanneer u een opdracht uitvoert, begint u in de bronmap en vervolgens moet u de doelmap opgeven, het pad dat we hebben opgegeven om de opdracht te voltooien. U kunt de bestanden uitpakken naar elke gewenste map, maar vergeet niet om het pad te beginnen met /mnt/gevolgd door het Windows-pad.
Je moet op hoofdletters en kleine letters letten tijdens het typen van een Linux-commando, aangezien Desktop niet hetzelfde is als desktop .
In deze handleiding bekijken we de basisstappen om een specifieke taak uit te voeren. Als u geen Linux-gebruiker bent, kunt u meer te weten komen over deze tool in de Ubuntu-console door de tar --helpopdracht te typen.