Windows 11 inkluderer innebygd støtte for å trekke ut .tar.gz filer ved hjelp av kommandoprompt uten å trenge tredjepartsverktøy. Du kan til og med bruke en Linux-distro gjennom Windows Subsystem for Linux (WSL) for raskt å trekke ut tarballer opprettet på en annen plattform.
Når du ser en .tar.gz fil, betyr det at dette er en fil opprettet ved hjelp av den Unix-baserte arkiveringsapplikasjonen tjære og deretter komprimert ved hjelp av gzip kompresjon. Disse filene blir ofte referert til som “tarballs.” Mens du kan finne dem skrevet som en dobbel utvidelse (.tar.gz), kan formatet også skrives som .tgz eller .gz. (Det er verdt å merke seg at Linux ikke bruker filutvidelser. I stedet er filtypen en del av filnavnet.)
Selv om tar-filer vanligvis er mer vanlige på Linux-distros (for eksempel Ubuntu) og macOS for sikkerhetskopiering og arkivering, kan du også komme over disse filene på Windows 11. Du kan bruke tredjepartsverktøy som f.eks. 7-zip og PeaZipmen disse anbefales ikke da de ikke alltid fungerer ekstra .tar.gz filer. I stedet bør du bruke den opprinnelige tar-støtten som er tilgjengelig på Windows 11 eller en Linux-distro i WSL.
I denne veiledningen lærer du trinnene for å bruke native tar-kommandoer på Windows 11 ved å bruke kommandoprompt og Ubuntu for å trekke ut innholdet i en .tar.gz-fil.
Pakk ut .tar.gz, .tgz, .gz tarballs på Windows 11 med tar
For å pakke ut .tar.gz-, .tgz-, .gz- og .zip-filer ved hjelp av tar på Windows 11, bruk disse trinnene:
-
Åpen Start på Windows 11.
-
Søk etter Ledetekstenhøyreklikk på toppresultatet og velg Kjør som administrator alternativ.
-
Skriv inn følgende kommando for å bruke tar til å pakke ut filene og trykk Tast inn:
tar -xvzf C:/PATH/TO/FILE/FILE-NAME.tar.gz -C C:/PATH/TO/FOLDER/EXTRACTION
I kommandoen oppdaterer du kommandoen for å inkludere kilde- og destinasjonsbanene.
Når du har fullført trinnene, vil filene og mappene trekkes ut til destinasjonsbanen du spesifiserte.
Det antas at tarballen ble opprettet på et annet system. Vi hoppet også over noen alternativer som vanligvis er nyttige for å bevare tillatelser siden de ikke er nødvendige på Windows 11.
Pakk ut .tar.gz, .tgz, .gz tarballs på Windows 11 med Linux tar
Før du kan trekke ut tarballs på Linux, må du først installere en distro ved å bruke Windows Subsystem for Linux.
For å trekke ut en .tar.gz fil ved hjelp av Linux, bruk disse trinnene:
-
Åpen Start.
-
Søk etter Ubuntu og klikk på det øverste resultatet for å åpne appen.
-
Skriv inn følgende kommando for å trekke ut innholdet i .tar.gz fil og trykk Tast inn:
sudo tar -xvzf /mnt/c/PATH/TO/TAR-FILE/Desktop/FILE-NAME.tar.gz -C /mnt/c/PATH/TO/DESTINATION/FOLDER
I kommandoen oppdaterer du syntaksen for å inkludere kilde- og destinasjonsbanene. Hvis det bare er en .tjære fil, bruk samme kommando, men utelat z argument.
Vi brukte sudo
kommando for å kjøre verktøyet som administrator, tar
for å ringe applikasjonen, og vi bruker disse alternativene:
- x — instruerer tar du vil trekke ut innhold.
- v — valgfritt argument for å vise utvinningsprosessen. Ellers vil du bare se en blinkende markør til prosessen er fullført.
- z — forteller tar å ukomprimert innholdet i en “.tar.gz”-fil med gzip.
- f — instruerer tarball navnet på filen som skal pakkes ut.
Etter alternativet må du spesifisere banen til tarball-filen som skal pakkes ut. I kommandoen starter vi banen med /mnt/c/
siden dette er Linux, ikke Windows.
De -C — (bindestrek og storbokstav C) alternativet brukes til å endre mapper, og du må spesifisere destinasjonsbanen som starter med /mnt/
merknad etterfulgt av Windows-banen.
Du må være oppmerksom på store og små bokstaver mens du skriver en Linux-kommando som Skrivebord er ikke det samme som skrivebord.
Dette er de grunnleggende alternativene for å pakke ut en “.tar.gz”-fil, men du kan bruke tar --help
kommandoen for å lære mer om de tilgjengelige alternativene.