Slik zip og pakker du ut eller pakker ut TAR- og TAR.GZ -filer

Slik zip og pakker du ut eller pakker ut TAR- og TAR.GZ -filer

Filkomprimering er en fin måte å lagre lagring på en datamaskin. Hvis du er kjent med pakker i Linux, kan det hende du har støtt på en TAR- eller en TAR.GZ -fil. Selv om erfarne brukere vet hva som er en TAR -fil og hvordan de kan trekkes ut, kan Linux -nybegynnere få problemer med å finne ut hva de skal gjøre med den.





I denne artikkelen lærer du hvordan du pakker ut og komprimerer TAR- og TAR.GZ -filer, sammen med noen vanlige termer knyttet til komprimering og arkiver i Linux.





se skrekkfilmer online gratis streaming

Grunnleggende terminologi

  • Tarball : En tarball er en samling av flere filer i Linux lagret som en enkelt fil. Begrepet tarball kommer fra det kullbaserte tetningsmassen som ble brukt under byggearbeid. En tarball kalles ofte ganske enkelt en TAR -fil, som står for Båndarkiv . Dette er fordi TAR -filtypen opprinnelig ble opprettet for å lagre data i magnetbånd.
  • Gzip : GNU gzip er en algoritme for komprimering av filer som brukes til å komprimere filer. Filutvidelsen for gzip er GZ, og derfor kan du utlede det enhver fil som slutter med GZ har blitt komprimert ved hjelp av gzip -algoritmen.
  • TAR.GZ : En TAR.GZ -fil er en versjon av en tarball komprimert med gzip -algoritmen. TAR er filtypen for tarballs, mens GZ betegner gzip. TGZ -filtypen brukes også noen ganger i stedet for TAR.GZ.
  • Bzip2 : I likhet med gzip er flere andre filkomprimeringsalgoritmer også tilgjengelige, inkludert bzip2. Når du komprimerer en TAR -fil ved hjelp av bzip2, vil utdatafilen ha en av følgende utvidelser: TAR.BZ2, TAR.BZ eller bare TBZ.

Hvordan lage TAR- og TAR.GZ -filer

Å lage arkiver er et viktig trinn når du sikkerhetskopierer ditt Linux -filsystem. Dette sikrer at sikkerhetskopien forblir upåvirket og filene ikke ødelegges hvis noe går i stykker på systemet ditt.





Bruke tarverktøyet

Den grunnleggende syntaksen for å lage komprimerte tarballer ved hjelp av tar -kommandoen er:

tar -cvzf archive filename
tar -cvzf archive directory

...hvor arkiv er navnet på den komprimerte filen og filnavn / katalog er filen eller katalogen du vil komprimere ved hjelp av tar.



De c , v , Med , og f flagg brukt i den nevnte kommandoen står for Skape , Oversiktlig , gzip , og Filnavn .

Vær oppmerksom på at du må sende filtypen (TAR eller TAR.GZ) i arkivnavnet som følger:





tar -cvzf new.tar.gz big-file.txt
tar -cvf new.tar big-file.txt

For å arkivere og komprimere /Dokumenter katalog som bruker tjære:

tar -cvzf new.tar.gz ~/Documents

Du kan også komprimere flere kataloger og filer ved å lage en enkelt tarball. Å gjøre slik:

tar -cvzf new.tar.gz ~/Documents ~/Downloads file1.txt file2.txt

Opprette TAR og TAR.GZ ved hjelp av 7-Zip

En alternativ måte å lage TAR og TAR.GZ arkiver på er å bruke 7-Zip. Den grunnleggende syntaksen for å lage en TAR-fil med 7-Zip er:

7z a -ttar archive.tar /folder

...hvor til betegner Legge til et arkiv, -t betegner Type av filen, og tjære står for TAR -filtypen.

For å legge til /Nedlastinger katalog til et arkiv ved hjelp av 7-Zip:

7z a -ttar archive.tar /Downloads

7-Zip tillater ikke direkte opprettelse av TAR.GZ-filer. Det er en to-trinns prosess. Opprett først et TAR -arkiv, og komprimere det deretter til et TAR.GZ. Hvis du allerede har en TAR-fil og vil komprimere den med 7-Zip, bruker du følgende kommandoformat:

7z a archive.tar.gz archive.tar

Ovennevnte kommando tar arkiv.tar filen som inngang og zipper den ved hjelp av gzip -algoritmen. Utgangen er arkiv.tar.gz fil.

Du kan også kombinere begge trinnene til en enkelt kommando.

7z a -ttar -so archive.tar /Downloads | 7z a -si archive.tar.gz

De -så og -Ja flagg betegner Standard utgang og Standard inngang . Den første delen av kommandoen skriver arkiv.tar filen til standardutgangen. Den andre kommandoen leser arkiv.tar filen fra standardinngangen og komprimerer den deretter.

I slekt: 7-Zip kommer på Linux: Slik installerer du det ...

Slik pakker du ut eller trekker ut TAR og TAR.GZ

Mesteparten av tiden får du hendene på en komprimert pakke som må trekkes ut. På Linux er det flere måter å pakke ut komprimerte arkiver.

Bruke tarverktøyet

Den grunnleggende syntaksen for å pakke ut komprimerte filer med tjære er:

tar -xvzf archive.tar.gz
tar -xvf archive.tar

...hvor arkiv er navnet på den komprimerte filen. Kollektivet -xvzf flagget står for Ekstrakt , Oversiktlig , gzip , og Filnavn henholdsvis. Alt som følger -f alternativet behandles som inndatafilen. Vær oppmerksom på at hvis du jobber med TAR -filer, kan du fjerne -Med flagg fra kommandoene.

Du kan også pakke ut innholdet i den komprimerte filen til et bestemt sted som følger:

tar -xvzf archive.tar.gz -C /Downloads
tar -xvf archive.tar -C /Downloads

Den ovennevnte kommandoen vil trekke ut arkiv.tar.gz filen til /Nedlastinger mappe.

Slik ser du innholdet i et arkiv før du trekker det ut:

tar -ztvf archive.tar.gz
tar -tvf archive.tar

...hvor Med , t , v , og f står for gzip , Liste , Oversiktlig , og Filnavn .

Du kan velge hvilke filer du vil trekke ut fra arkivet. For å gjøre det, bare send filnavnene med standardkommandoen.

tar -xvzf archive.tar.gz file1 file2

På samme måte kan du også pakke ut bestemte kataloger fra arkivet.

tar -xvzf archive.tar.gz directory1 directory2

Bruke --utelukke flagg for å angi navnene på filene du ikke vil pakke ut.

superhent høy diskbruk Windows 10
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Pakk ut TAR- og TAR.GZ-filer med 7-Zip

Du kan også trekke ut et komprimert arkiv ved hjelp av 7-Zip. Den grunnleggende syntaksen er:

7z x archive.tar

...hvor x står for Ekstrakt .

For TAR.GZ-filer må du pakke ut det komprimerte arkivet til TAR, og deretter pakke ut TAR-filen ytterligere med 7-Zip.

7z x archive.tar.gz
7z x archive.tar

Slik trekker du ut et TAR.GZ -arkiv direkte ved hjelp av en enkelt kommando:

7z x -so archive.tar.gz | 7z x -si -ttar

Trekk ut TAR og TAR.GZ grafisk

De fleste Linux -distribusjoner leveres med en forhåndsinstallert arkivbehandling. Dekomprimering av TAR- og TAR.GZ -filer er bare et spørsmål om få klikk ved hjelp av GUI.

Finn den komprimerte arkivfilen og høyreklikk på den for å åpne menyen.

Klikk på Trekk ut her alternativet for å pakke ut innholdet i filen. Systemet vil som standard pakke ut alle filene til din nåværende katalog.

Hvis du vil pakke ut filene til en annen mappe, klikker du på Utdrag til alternativ. Et filleservindu åpnes. Velg riktig sted og klikk Plukke ut for å pakke ut filen til det stedet.

Sparer lagring og båndbredde på Linux

Når du vil dele flere filer med noen andre, er komprimering av disse filene til et enkelt TAR -arkiv den mest effektive løsningen. Bortsett fra å oppta mindre plass på systemlagringen, bruker komprimerte arkiver mindre serverbåndbredde når de lastes ned av flere brukere.

En GZ -fil er bare en fil som er komprimert ved hjelp av gzip -algoritmen. Du kan bruke det offisielle GNU gzip -verktøyet til å pakke ut innholdet i den komprimerte arkivfilen. Hvis filen du ser på er en TAR.GZ, vil det være et mye enklere valg å bruke enten tjære eller 7-Zip for å pakke ut filen.

Dele Dele kvitring E -post Hva er en GZ -fil og hvordan pakker du den ut?

Fant du en GZ -fil på datamaskinen din, men kan ikke åpne den? Slik pakker du ut filinnholdet på Windows, macOS og Linux.

Les neste
Relaterte temaer
  • Linux
  • ZIP -filer
Om forfatteren Deepesh Sharma(79 artikler publisert)

Deepesh er Junior Editor for Linux ved MUO. Han skriver informasjonsguider på Linux, med sikte på å gi alle nykommere en lykksalig opplevelse. Usikker på filmer, men hvis du vil snakke om teknologi, er han din fyr. På fritiden kan du finne ham lese bøker, lytte til forskjellige musikksjangre eller spille gitar.

Mer fra Deepesh Sharma

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere