Windows 11 inkluderar inbyggt stöd för att extrahera .tar.gz filer med kommandotolken utan att behöva verktyg från tredje part. Du kan till och med använda en Linux-distro genom Windows Subsystem for Linux (WSL) för att snabbt extrahera tarballs skapade på en annan plattform.
När du ser en .tar.gz fil betyder det att detta är en fil som skapats med den Unix-baserade arkiveringsapplikationen tjära och sedan komprimeras med hjälp av gzip kompression. Dessa filer kallas ofta “tarballs”. Även om du kan hitta dem skrivna som en dubbel förlängning (.tar.gz), kan formatet också skrivas som .tgz eller .gz. (Det är värt att notera att Linux inte använder filtillägg. Istället är filtypen en del av filnamnet.)
Även om tar-filer vanligtvis är vanligare på Linux-distros (till exempel Ubuntu) och macOS för säkerhetskopiering och arkivering, kan du också stöta på dessa filer på Windows 11. Du kan använda verktyg från tredje part som t.ex. 7-Zip och PeaZipmen dessa rekommenderas inte eftersom de inte alltid fungerar extra .tar.gz filer. Istället bör du använda det inbyggda tar-stödet som finns tillgängligt på Windows 11 eller en Linux-distro i WSL.
I den här guiden kommer du att lära dig stegen för att använda inbyggda tar-kommandon i Windows 11 med kommandotolken och Ubuntu för att extrahera innehållet i en .tar.gz-fil.
Extrahera .tar.gz, .tgz, .gz tarballs på Windows 11 med tar
För att extrahera .tar.gz-, .tgz-, .gz- och .zip-filer med tar i Windows 11, använd dessa steg:
-
Öppet Start på Windows 11.
-
Söka efter Kommandotolkenhögerklicka på det översta resultatet och välj Kör som administratör alternativ.
-
Skriv följande kommando för att använda tar för att extrahera filerna och tryck Stiga på:
tar -xvzf C:/PATH/TO/FILE/FILE-NAME.tar.gz -C C:/PATH/TO/FOLDER/EXTRACTION
Uppdatera kommandot i kommandot så att det inkluderar käll- och destinationsvägarna.
När du har slutfört stegen kommer filerna och mapparna att extraheras till den målsökväg du angav.
Det antas att tarballen skapades på ett annat system. Vi hoppade också över några alternativ som vanligtvis är användbara för att bevara behörigheter eftersom de inte krävs på Windows 11.
Extrahera .tar.gz, .tgz, .gz tarballs på Windows 11 med Linux tar
Innan du kan extrahera tarballs på Linux måste du först installera en distro med Windows Subsystem för Linux.
Att extrahera en .tar.gz fil med Linux, använd dessa steg:
-
Öppet Start.
-
Söka efter Ubuntu och klicka på det översta resultatet för att öppna appen.
-
Skriv följande kommando för att extrahera innehållet i .tar.gz fil och tryck Stiga på:
sudo tar -xvzf /mnt/c/PATH/TO/TAR-FILE/Desktop/FILE-NAME.tar.gz -C /mnt/c/PATH/TO/DESTINATION/FOLDER
Uppdatera syntaxen i kommandot så att den inkluderar käll- och destinationsvägarna. Om det bara är en .tjära fil, använd samma kommando men utelämna z argument.
Vi använde sudo
kommando för att köra verktyget som administratör, tar
för att ringa applikationen och vi använder dessa alternativ:
- x — instruerar tar att du vill extrahera innehåll.
- v — valfritt argument för att visa extraktionsprocessen. Annars kommer du bara att se en blinkande markör tills processen är klar.
- z — talar om för tar att okomprimerat innehållet i en “.tar.gz”-fil med gzip.
- f — instruerar tarball namnet på filen att extrahera.
Efter alternativet måste du ange sökvägen till tarball-filen som ska extraheras. I kommandot börjar vi vägen med /mnt/c/
eftersom detta är Linux, inte Windows.
De -C — (bindestreck och versaler C) alternativet används för att ändra mappar, och du måste ange destinationssökvägen som börjar med /mnt/
anteckning följt av Windows-sökvägen.
Du måste vara uppmärksam på versaler och gemener när du skriver ett Linux-kommando som Skrivbord är inte samma sak som skrivbordet.
Det här är de grundläggande alternativen för att extrahera en “.tar.gz”-fil, men du kan använda tar --help
kommandot för att lära dig mer om de tillgängliga alternativen.