Hvordan pakke ut .tar.gz-filer ved hjelp av Linux Command Line

Av Jithin 5. januar 2017

I denne veiledningen kan vi lære hvordan du trekker ut tar.gz-filer ved hjelp av Linux kommandolinjeverktøy.

En .tar.gz-fil er ingenting, men et arkiv. Det er en fil som fungerer som en container for andre filer. Tjæreprogrammet gir muligheten til å lage tjærearkiver, samt forskjellige andre typer manipulasjoner. For eksempel kan du bruke Tar på tidligere opprettede arkiver for å trekke ut filer, for å lagre flere filer, eller for å oppdatere, eller liste opp filer som allerede var lagret. Et arkiv kan inneholde mange filer, mapper og undermapper, vanligvis i komprimert form ved hjelp av gzip- eller bzip2-program på Unix-operativsystemer. Opprinnelig ble tjærearkiver brukt til å lagre filer på magnetbånd. Navnet «Tar» kommer fra denne bruken, det står for tape arkiver. Du må bruke tar-kommandoen som kan opprette og manipulere arkivfiler i .tar.gz under Unix som operativsystemer. Det er veldig nyttig for arkivering av flere filer sammen inn i en enkelt arkivfil. Det lar oss gjenopprette filer individuelt. Tar kan dirigere utdataene til tilgjengelige enheter, filer eller andre programmer (ved hjelp av rør), og kan til og med få tilgang til eksterne enheter eller filer (som arkiver). tar.gz-fil er faktisk produktet av to forskjellige ting. Tjære pakker i utgangspunktet bare en gruppe filer i en enkelt filbunt, men tilbyr ikke komprimering alene. For å komprimere tjære vil du legge til den svært effektive gzip-komprimeringen. dokumentasjon, kan vi diskutere hvordan du tar ut tar.gz-filene fra kommandolinjen. For dette åpner du en kommandolinjeterminal og skriver deretter inn følgende kommandoer for å åpne og trekke ut en .tar.gz-fil.

Pakke ut .tar.gz-filer

1) Hvis tar-filen din er komprimert usi ng en gzip-kompressor, bruk denne kommandoen til å pakke den ut.

$ tar xvzf file.tar.gz

Hvor,

x: Dette alternativet forteller at tar skal trekke ut filene.

v: «v» står for «verbose.» Dette alternativet vil liste opp alle filene en etter en i arkivet.

z: z-alternativet er veldig viktig og forteller tar-kommandoen å pakke ut filen (gzip).

f: Disse alternativene forteller tar at du skal gi det et filnavn å jobbe med.

En tarball er en gruppe eller et arkiv med filer som er samlet sammen med tar-kommandoen og har .tar-filen utvidelse.

F.eks .:

2) For å komprimere tar.gz-filen til en annen katalog, bruk kommandoen nedenfor:

$ tar xvzf file.tar.gz -C / path / to / somedirectory

Hvor -C-argumentet brukes til å spesifisere banen for å plassere filen. Som standard vil filer bli hentet ut i den aktuelle katalogen. For å endre katalogen bruker vi alternativet -C.

F.eks .:

3) For å trekke ut test.doc-filen fra filen.tar.gz tarball, bruk følgende kommando:

$ tar -xvzf file.ta r.gz test.doc

F.eks .:

4) For å se en detaljert innholdsfortegnelse ved å liste opp alle filene i arkivet, kan du bruke følgende kommando:

$ tar -tvf-fil .tar.gz

F.eks .:

5) For å trekke ut .gz-filen uten tjære, kan du bruke følgende kommando:

$ gunzip file.gz

F.eks .:

Pakke ut .tar.bz2-filer

Dette er omtrent det samme som gzip-dekompresjonen. Den største forskjellen er at z-alternativet er erstattet av j-alternativet.

Hvis tarfilen din er komprimert med en bZip2-kompressor, bruker du følgende kommando for å trekke den ut.

$ tar xvjf file.tar.bz2

Hvor j dekomprimerer en bzip2-fil.

F.eks .:

Hvis du trenger ytterligere hjelp, kan du kontakte vår supportavdeling.

  1. Faizan sier:

    Fin forklaring. Veldig hjelpsom. Tusen takk.

  2. naziya sier:

    jeg har totalt 125 tar.gz-filer for å pakke ut, kan du foreslå en kommando for å pakke ut alle 125 tar.gz i en enkelt strekning

    • Michael Lavrik sier:

      bruk * .tar.gz for filnavnet.

    • Adarsh Sojitra sier:

      Hvis du vil trekke ut alle tarballene samtidig, på ett sted, bruker du jokertegn som kommando. Hvis du for eksempel vil pakke ut alle tarballene samtidig i den gjeldende katalogen, utfører du sudo tar -xzvf *.tar.gz". Gi oss beskjed hvis du har flere spørsmål.

  3. Igboanugwo Collins sier:

    Så hjelpsomme, tusen takk

  4. gc337 sier:

    jeg har filer med flere filtyper. hvordan kan jeg pakke ut denne typen fil 21.zip.gz.gz.gz.gz.

    • gc337 sier:

      med bare en kommando. 🙂

  5. ringo sier:

    jeg fortsetter å få dette «ikke i gzip-format» hvordan kan jeg fikse det ??

    • Jithin sier:

      Det kan være i et annet format. Hvis du har en eksisterende plan hos oss, kan du åpne en billett med supportavdelingen vår: https://www.interserver.net/contact-information.html

  6. Austin sier:

    Jeg bruker Chromebook, hvordan skal jeg gjøre dette?

    • Jithin sier:

      Få tilgang til Linux-serveren din via SSH ved hjelp av Secure Shell App eller lignende verktøy i Chromebook – https://chrome.google.com/webstore/detail/secure-shell-app/pnhechapfaindjhompbnflcldabbghjo?hl=en Følg deretter trinnene som er nevnt i veiledningen.

  7. miki sier:

    Jeg har opprettet en abc.tar.gz-fil og når Jeg prøver å dekomprimere den, jeg bruker kommandoen tar -zxvf abc.tar.gz. Alle filer er hentet ut. Og w når jeg bare bruker tjære -xvf abc.tar.gz, er utgangen den samme. Så betyr virkelig -z når du trekker ut disse .tar.gz-filene?

  8. abdul majid sier:

    hei, jeg brukte denne kommandoen «tar xvf informix_setup.tar -C ./working/new» for å trekke ut en .tar-fil til den nye katalogen, men den trekker ikke ut noe i den gitte sti.

  9. Orhan sier:

    Tusen takk. veldig enkelt og godt forklart og veldig nyttig.

    • NAGENDRA sier:

      Du er velkommen og takk for at du tok deg tid og skrev tilbake til oss.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *