Sådan udpakkes .tar.gz-filer ved hjælp af Linux Command Line

Af Jithin den 5. januar 2017

I denne vejledning kan vi lære at udpakke tar.gz-filer ved hjælp af Linux kommandolinjeværktøjer.

En .tar.gz-fil er intet andet end et arkiv. Det er en fil, der fungerer som en container til andre filer. Tjæreprogrammet giver mulighed for at oprette tjærearkiver såvel som forskellige andre former for manipulation. For eksempel kan du bruge Tar på tidligere oprettede arkiver til at udpakke filer, til at gemme yderligere filer eller til at opdatere eller liste filer, der allerede var gemt. Et arkiv kan indeholde mange filer, mapper og undermapper, normalt i komprimeret form ved hjælp af gzip- eller bzip2-program på Unix-operativsystemer. Oprindeligt blev tjærearkiver brugt til at gemme filer bekvemt på magnetbånd. Navnet “Tar” kommer fra denne brug; det står for tape archiver. Du skal bruge tar-kommandoen, som kan oprette og manipulere arkivfiler i .tar.gz under Unix som operativsystemer. Det er meget nyttigt til arkivering af flere filer sammen i en enkelt arkivfil. Det giver os mulighed for at gendanne filer individuelt. Tar kan dirigere dets output til tilgængelige enheder, filer eller andre programmer (ved hjælp af rør), det kan endda få adgang til eksterne enheder eller filer (som arkiver). tar.gz-fil er faktisk et produkt af to forskellige ting. Tjære pakker stort set bare en gruppe filer i et enkelt filbundt, men tilbyder ikke komprimering alene. For at komprimere tjære skal du tilføje den meget effektive gzip-komprimering. I dette dokumentation, kan vi diskutere, hvordan man udpakker tar.gz-filerne fra kommandolinjen. For dette skal du åbne en kommandolinjeterminal og derefter skrive følgende kommandoer for at åbne og udpakke en .tar.gz-fil.

Uddrag af .tar.gz-filer

1) Hvis din tar-fil er komprimeret usi ng en gzip-kompressor, brug denne kommando til at afpakke den.

$ tar xvzf file.tar.gz

Hvor,

x: Denne indstilling fortæller, at tar skal udpakke filerne.

v: “v” står for “detaljeret.” Denne indstilling viser alle filerne en efter en i arkivet.

z: Z-indstillingen er meget vigtig og fortæller tar-kommandoen at dekomprimere filen (gzip).

f: Disse indstillinger fortæller tjære, at du vil give det et filnavn at arbejde med.

En tarball er en gruppe eller et arkiv med filer, der er samlet sammen ved hjælp af tar-kommandoen og har .tar-filen udvidelse.

F.eks .:

2) For at komprimere tar.gz-filen til en anden mappe, Brug kommandoen nedenfor:

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

Hvor -C-argumentet bruges til at specificere stien til placering af filen. Som standard ekstraheres filer til den aktuelle mappe. For at ændre biblioteket bruger vi -C-indstillingen.

F.eks .:

3) For at udpakke test.doc-filen fra filen.tar.gz tarball skal du bruge følgende kommando:

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

F.eks .:

4) For at se en detaljeret indholdstabel ved at liste alle filer i arkivet kan du bruge følgende kommando:

$ tar -tvf-fil .tar.gz

F.eks .:

5) For at udtrække .gz-filen uden tjære kan du bruge følgende kommando:

$ gunzip file.gz

F.eks .:

Uddrag af .tar.bz2-filer

Dette er næsten det samme som gzip-dekompressionen. Den største forskel er, at z-indstillingen er blevet erstattet af j-indstillingen.

Hvis din tar-fil komprimeres ved hjælp af en bZip2-kompressor, skal du bruge følgende kommando til at udtrække den.

$ tar xvjf file.tar.bz2

Hvor j dekomprimerer en bzip2-fil.

F.eks .:

Hvis du har brug for yderligere hjælp, bedes du kontakte vores supportafdeling.

  1. Faizan siger:

    Fin forklaring. Meget hjælpsom. Mange tak.

  2. naziya siger:

    Jeg har i alt 125 tar.gz-filer til udpakning kan du foreslå en kommando til at pakke alle 125 tar.gz ud i en enkelt strækning

    • Michael Lavrik siger:

      brug * .tar.gz til filnavnet.

    • Adarsh Sojitra siger:

      Hvis du vil udtrække alle tarballs på én gang, et sted, skal du bruge jokertegn som kommando. Hvis du f.eks. Vil pakke alle tarballs ud på én gang i den aktuelle mappe, skal du udføre sudo tar -xzvf *.tar.gz". Fortæl os, hvis du har flere spørgsmål.

  3. Igboanugwo Collins siger:

    Så hjælpsomme, meget tak

  4. gc337 siger:

    jeg har filer med flere udvidelser. hvordan kan jeg udtrække denne slags fil 21.zip.gz.gz.gz.gz.

    • gc337 siger:

      ved kun at bruge en kommando. 🙂

  5. ringo siger:

    jeg bliver ved med at få dette “ikke i gzip-format”, hvordan kan jeg rette det ??

    • Jithin siger:

      Det kan være i et andet format. Hvis du har en eksisterende plan hos os, skal du åbne en billet med vores supportafdeling: https://www.interserver.net/contact-information.html

  6. Austin siger:

    Jeg bruger Chromebook, hvordan skal jeg gøre det?

    • Jithin siger:

      Få adgang til din Linux-server via SSH ved hjælp af Secure Shell App eller lignende værktøjer i Chromebook – https://chrome.google.com/webstore/detail/secure-shell-app/pnhechapfaindjhompbnflcldabbghjo?hl=en Følg derefter trinene nævnt i selvstudiet.

  7. miki siger:

    Jeg har oprettet en abc.tar.gz-fil, og når Jeg prøver at dekomprimere det, jeg bruger kommandoen tar -zxvf abc.tar.gz. Alle filer er udpakket. Og w når jeg bare bruger tjære -xvf abc.tar.gz, er output det samme. Så betyder -z virkelig noget, når du udpakker disse .tar.gz-filer?

  8. abdul majid siger:

    hej, jeg brugte denne kommando “tar xvf informix_setup.tar -C ./working/new” til at udtrække en .tar-fil til den nye mappe, men den ekstraherer ikke noget i det givne sti.

  9. Orhan siger:

    Mange tak. meget enkel og godt forklaret og meget hjælpsom.

    • NAGENDRA siger:

      Du er velkommen og tak, fordi du tog dig tid og skrev tilbage til os.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *