Sådan zip og udpakning eller udpakning af TAR- og TAR.GZ -filer

Sådan zip og udpakning eller udpakning af TAR- og TAR.GZ -filer

Filkomprimering er en fantastisk måde at gemme lagerplads på en computer. Hvis du kender pakker i Linux, er du muligvis stødt på en TAR- eller en TAR.GZ -fil. Selvom erfarne brugere ved, hvad der er en TAR -fil, og hvordan de udtrækkes, kan Linux -nybegyndere stå over for nogle vanskeligheder med at finde ud af, hvad de skal gøre med den.





I denne artikel lærer du, hvordan du udtrækker og komprimerer TAR- og TAR.GZ -filer sammen med nogle almindelige udtryk, der er forbundet med komprimering og arkiver i Linux.





hvordan man screenshot snap uden at de ved det

Grundlæggende terminologier

  • Tarball : En tarball er en samling af flere filer i Linux gemt som en enkelt fil. Udtrykket tarball kommer fra det kulbaserede fugemasse, der blev brugt under byggearbejder. En tarball kaldes ofte simpelthen en TAR -fil, som står for Båndarkiv . Dette skyldes, at TAR -filtypen oprindeligt blev oprettet for at gemme data i magnetbånd.
  • Gzip : GNU gzip er en filkomprimeringsalgoritme, der bruges til at komprimere filer. Filudvidelsen til gzip er GZ, og derfor kan du udlede det enhver fil, der slutter med GZ er blevet komprimeret ved hjælp af gzip -algoritmen.
  • TAR.GZ : En TAR.GZ -fil er en version af en tarball komprimeret med gzip -algoritmen. TAR er filtypen til tarballs, mens GZ betegner gzip. TGZ -filtypen bruges også nogle gange i stedet for TAR.GZ.
  • Bzip2 : I lighed med gzip er flere andre filkomprimeringsalgoritmer også tilgængelige, herunder bzip2. Når du komprimerer en TAR -fil ved hjælp af bzip2, vil outputfilen have en af ​​følgende udvidelser: TAR.BZ2, TAR.BZ eller simpelthen TBZ.

Sådan oprettes TAR- og TAR.GZ -filer

Oprettelse af arkiver er et vigtigt trin, når du sikkerhedskopierer dit Linux -filsystem. Dette sikrer, at din sikkerhedskopi forbliver upåvirket, og filerne ødelægges ikke, hvis noget går i stykker på dit system.





Brug af tjæreværktøjet

Den grundlæggende syntaks for at oprette komprimerede tarballs ved hjælp af tar -kommandoen er:

tar -cvzf archive filename
tar -cvzf archive directory

...hvor arkiv er navnet på den komprimerede fil og filnavn / vejviser er den fil eller bibliotek, du vil komprimere ved hjælp af tar.



Det c , v , Med , og f flag, der bruges i den førnævnte kommando, står for skab , Ordrig , gzip , og Filnavn .

Bemærk, at du skal 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 at arkivere og komprimere /Dokumenter bibliotek ved hjælp af tjære:

tar -cvzf new.tar.gz ~/Documents

Du kan også komprimere flere mapper og filer ved at oprette en enkelt tarball. For at gøre det:

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

Oprettelse af TAR og TAR.GZ ved hjælp af 7-Zip

En alternativ måde at oprette TAR og TAR.GZ arkiver på er ved hjælp af 7-Zip. Den grundlæggende syntaks for at oprette en TAR-fil med 7-Zip er:

7z a -ttar archive.tar /folder

...hvor til betegner Tilføje et arkiv, -t betegner Type af fil, og tjære står for TAR -filtypen.

For at tilføje /Downloads bibliotek til et arkiv ved hjælp af 7-Zip:

7z a -ttar archive.tar /Downloads

7-Zip tillader ikke direkte oprettelse af TAR.GZ-filer. Det er en to-trins proces. Opret først et TAR -arkiv, og komprimér det derefter til et TAR.GZ. Hvis du allerede har en TAR-fil og vil komprimere den ved hjælp af 7-Zip, skal du bruge følgende kommandoformat:

7z a archive.tar.gz archive.tar

Den førnævnte kommando tager arkiv.tar filen som input og zipper den ved hjælp af gzip -algoritmen. Outputtet er arkiv.tar.gz fil.

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

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

Det -så og -Ja flag betegner Standard output og Standardindgang . Den første del af kommandoen skriver arkiv.tar fil til standardoutput. Den anden kommando læser arkiv.tar fil fra standardindgangen og komprimerer den i overensstemmelse hermed.

Relaterede: 7-Zip ankommer på Linux: Sådan installeres det ...

Sådan udpakkes eller udtrækkes TAR og TAR.GZ

Det meste af tiden får du hænderne på en komprimeret pakke, der skal udtrækkes. På Linux er der flere måder at pakke komprimerede arkiver ud.

Brug af tjæreværktøjet

Den grundlæggende syntaks for udtrækning af komprimerede filer med tjære er:

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

...hvor arkiv er navnet på den komprimerede fil. Kollektivet -xvzf flag står for Uddrag , Ordrig , gzip , og Filnavn henholdsvis. Alt, hvad der følger -f indstilling behandles som inputfil. Bemærk, at hvis du arbejder med TAR -filer, kan du fjerne -Med flag fra kommandoerne.

Du kan også pakke indholdet af den komprimerede fil ud til en bestemt placering som følger:

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

Den førnævnte kommando vil udtrække arkiv.tar.gz fil til /Downloads folder.

Sådan får du vist indholdet i et arkiv, før det udtrækkes:

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

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

Du kan vælge, hvilke filer der skal udtrækkes fra arkivet. For at gøre det skal du blot sende filnavnene med standardkommandoen.

tar -xvzf archive.tar.gz file1 file2

På samme måde kan du også pakke ud bestemte mapper fra arkivet.

tar -xvzf archive.tar.gz directory1 directory2

Brug --udelukke flag for at angive navnene på de filer, du ikke vil udtrække.

gendanne windows 8 fra windows 10
tar -xvzf archive.tar.gz --exclude=/Downloads --exclude=file1.txt

Pak TAR- og TAR.GZ-filer ud med 7-zip

Du kan også udtrække et komprimeret arkiv ved hjælp af 7-Zip. Den grundlæggende syntaks er:

7z x archive.tar

...hvor x står for Uddrag .

For TAR.GZ-filer skal du pakke det komprimerede arkiv ud til TAR og derefter udpakke TAR-filen ved hjælp af 7-Zip.

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

Sådan udtrækkes et TAR.GZ -arkiv direkte ved hjælp af en enkelt kommando:

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

Uddrag TAR og TAR.GZ grafisk

De fleste Linux -distributioner leveres med en forudinstalleret arkivmanager. Dekomprimering af TAR- og TAR.GZ -filer er kun et spørgsmål om få klik ved hjælp af GUI.

Find den komprimerede arkivfil, og højreklik på den for at få vist menuen.

Klik på Uddrag her mulighed for at pakke indholdet af filen ud. Systemet udtrækker som standard alle filerne til dit nuværende bibliotek.

Hvis du vil pakke filerne ud til en anden mappe, skal du klikke på Uddrag til mulighed. Et filbrowservindue åbnes. Vælg den passende placering, og klik på Vælg for at udpakke filen til det sted.

Lagring af lagerplads og båndbredde på Linux

Når du vil dele flere filer med en anden, er komprimering af disse filer til et enkelt TAR -arkiv den mest effektive løsning. Bortset fra at optage mindre plads på dit systemlager, bruger komprimerede arkiver mindre serverbåndbredde, når de downloades af flere brugere.

En GZ -fil er ikke andet end en fil, der er komprimeret ved hjælp af gzip -algoritmen. Du kan bruge det officielle GNU gzip -værktøj til at udtrække indholdet i den komprimerede arkivfil. Hvis den fil, du ser på, er en TAR.GZ, vil det være et meget enklere valg at bruge enten tjære eller 7-Zip til at udpakke filen.

Del Del Tweet E -mail Hvad er en GZ -fil, og hvordan pakker du den ud?

Fandt du en GZ -fil på din computer, men kan ikke åbne den? Sådan udtrækker du filindholdet på Windows, macOS og Linux.

Læs Næste
Relaterede emner
  • Linux
  • ZIP -filer
Om forfatteren Deepesh Sharma(79 artikler udgivet)

Deepesh er Junior Editor for Linux på MUO. Han skriver informationsguider om Linux med det formål at give alle tilflyttere en salig oplevelse. Ikke sikker på film, men hvis du vil tale om teknologi, er han din fyr. I fritiden kan du finde ham læse bøger, lytte til forskellige musikgenrer eller spille sin guitar.

Mere fra Deepesh Sharma

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere