Android

Sådan udpakkes (pakkes ud) tar gz-filen

Blender 2.8 Tutorial: The Sphere [Stylized Sci-fi Planet Surface]

Blender 2.8 Tutorial: The Sphere [Stylized Sci-fi Planet Surface]

Indholdsfortegnelse:

Anonim

tar kommandoen bruges til at oprette tjærarkiver ved at konvertere en gruppe filer til et arkiv. Det understøtter en lang række komprimeringsprogrammer som gzip, bzip2, lzip, lzma, lzop, xz og compress. Tar var oprindeligt designet til at oprette arkiver til at gemme filer på magnetbånd, hvorfor det har sit navn “ T ape AR brystløg”.

Gzip er den mest populære algoritme til komprimering af tjærefiler. I konvention skal navnet på et tjærearkiv, der er komprimeret med gzip, ende med enten .tar.gz eller .tgz.

Kort sagt, en fil, der ender i .tar.gz, er et .tar- arkiv komprimeret med gzip.

tar kommandoen kan også bruges til at udtrække tjærearkiver, vise en liste over de filer, der er inkluderet i arkivet, tilføje yderligere filer til et eksisterende arkiv, samt forskellige andre former for operationer.

I denne tutorial vil vi vise dig, hvordan man pakker (eller pakker ud) tar.gz- og tgz- arkiver.

Udpakning af tar.gz-fil

De fleste Linux-distributioner og macOS leveres med tar- kommando forudinstalleret som standard.

Hvis du vil udpakke en tar.gz-fil, skal du bruge --extract ( -x ) og specificere arkivfilnavnet efter f indstillingen:

tar -xf archive.tar.gz

tar kommandoen registrerer komprimeringstypen automatisk og udtrækker arkivet. Den samme kommando kan bruges til at udtrække tjærearkiver, der er komprimeret med andre algoritmer såsom .tar.bz2.

Indstillingen -v vil gøre tar kommandoen mere synlig og udskrive navnene på filerne, der udvindes på terminalen.

tar -xvf archive.tar.gz

Som standard udtrækker tar arkivindholdet i det aktuelle arbejdsmappe. Brug - --directory ( -C ) til at udpakke arkivfiler i et specifikt bibliotek:

For at udpakke arkivindholdet til biblioteket /home/linuxize/files kan du f.eks. Bruge:

tar -xf archive.tar.gz -C /home/linuxize/files

Uddrag af specifikke filer fra en tar.gz-fil

For at udpakke en eller flere specifikke filer fra en tar.gz-fil skal du tilføje en mellemrumsskilt liste over filnavne, der skal udvindes efter arkivnavnet:

tar -xf archive.tar.gz file1 file2

Når du --list filer, skal du angive deres nøjagtige navne inklusive stien som udskrevet af - --list ( -t ).

Udtrækning af et eller flere mapper fra et arkiv er det samme som at udpakke filer:

tar -xf archive.tar.gz dir1 dir2

Hvis du prøver at udpakke en fil, der ikke findes, vises en fejlmeddelelse, der ligner følgende:

tar -xf archive.tar.gz README

tar: README: Not found in archive tar: Exiting with failure status due to previous errors

Du kan også udpakke filer fra en tar.gz-fil baseret på et jokertegnmønster ved at bruge indstillingen --wildcards og citere mønsteret for at forhindre, at skallen fortolker det.

For eksempel til at udpakke filer, hvis navn slutter på .js (Javascript-filer), ville du bruge:

tar -xf archive.tar.gz --wildcards '*.js'

Udpakning af tar.gz-fil fra stdin

I det følgende eksempel downloader vi blender-kilderne ved hjælp af wget kommandoen og rør dets output til tar kommandoen:

wget -c https://download.blender.org/source/blender-2.80.tar.gz -O - | sudo tar -xz

tar: Archive is compressed. Use -z option tar: Error is not recoverable: exiting now

Viser tar.gz-fil

Hvis du vil liste indholdet af en tar.gz-fil, skal du bruge indstillingen --list ( -t ):

tar -tf archive.tar.gz

Outputet ser sådan ud:

file1 file2 file3

tar -tvf archive.tar.gz

-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3

Konklusion

tar.gz- filen er et Tar-arkiv, der er komprimeret med Gzip. Hvis du vil udpakke en tar.gz- tar -xf , skal du tar -xf kommandoen tar -xf efterfulgt af arkivnavnet.

tjære terminal