Android

Kuinka purkaa (purkaa) tar gz-tiedosto

How to Build and Install Hadoop on Windows

How to Build and Install Hadoop on Windows

Sisällysluettelo:

Anonim

tar komentoa käytetään tar-arkistojen luomiseen muuttamalla tiedostojoukko arkistoksi. Se tukee laajaa valikoimaa pakkausohjelmia, kuten gzip, bzip2, lzip, lzma, lzop, xz ja compress. Terva suunniteltiin alun perin arkistojen luomiseksi tiedostojen tallentamiseksi magneettinauhalle, minkä vuoksi sillä on nimensä “ T ape AR ruohosipuli”.

Gzip on suosituin algoritmi tar-tiedostojen pakkaamiseksi. Gzipillä pakatun tar-arkiston nimen tulisi loppua joko .tar.gz tai .tgz.

Lyhyesti sanottuna tiedosto, joka päättyy .tar.gz- tiedostoon, on .tar- arkisto, joka on pakattu gzip-tiedostoon.

tar komentoa voidaan käyttää myös purkamaan terva-arkistoja, näyttämään luettelo arkistoon sisältyvistä tiedostoista, lisäämään ylimääräisiä tiedostoja olemassa olevaan arkistoon sekä erilaisia ​​muita toimintoja.

Tässä opetusohjelmassa näytämme kuinka purkaa (tai purkaa) tar.gz- ja tgz- arkistot.

Tar.gz-tiedoston purkaminen

Useimmissa Linux-jakeluissa ja macOS-ohjelmissa on oletusarvoisesti esiasennettu tar- komento.

Voit purkaa tar.gz-tiedoston käyttämällä --extract ( -x ) -operaattoria ja määrittämällä arkistotiedoston nimi f vaihtoehdon jälkeen:

tar -xf archive.tar.gz

tar komento tunnistaa pakkaustyypin automaattisesti ja purkaa arkiston. Samaa komentoa voidaan käyttää tar-arkistojen purkamiseen, jotka on pakattu muihin algoritmeihin, kuten .tar.bz2.

-v asetus tekee tar komennosta näkyvämmän ja tulostaa terminaaliin purettavien tiedostojen nimet.

tar -xvf archive.tar.gz

Oletuksena, tar purkaa nykyisen työhakemiston arkiston sisällön. Käytä --directory ( -C ) --directory arkistotiedostojen tietyssä hakemistossa:

Voit esimerkiksi purkaa arkiston sisällön hakemistoon /home/linuxize/files , käyttämällä:

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

Tiettyjen tiedostojen purkaminen tar.gz-tiedostosta

Lisää tietty tiedosto (t) tar.gz-tiedostosta lisäämällä välilyönnillä luettelo poistettavista tiedostonimistä arkiston nimen jälkeen:

tar -xf archive.tar.gz file1 file2

Tiedostoja --list on annettava niiden tarkat nimet --list , kuten --list ( -t ) on tulostanut.

Yhden tai useamman hakemiston purkaminen arkistosta on sama kuin tiedostojen purkaminen:

tar -xf archive.tar.gz dir1 dir2

Jos yrität purkaa tiedostoa, jota ei ole olemassa, näyttöön tulee seuraavankaltainen virhesanoma:

tar -xf archive.tar.gz README

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

Voit myös purkaa tiedostoja tar.gz-tiedostosta jokerimerkinnän perusteella käyttämällä --wildcards asetusta ja lainaamalla mallia, jotta kuori ei tulkitse sitä.

Voit esimerkiksi purkaa tiedostoja, joiden nimet päättyvät .js (Javascript-tiedostoihin), käyttämällä:

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

Tar.gz-tiedoston purkaminen stdinistä

Seuraavassa esimerkissä lataamme Blender-lähteet wget komennolla ja pipetoimme sen ulostulon tar komentoon:

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

Listataan tar.gz-tiedosto

Listaa tar.gz-tiedoston sisältö käyttämällä --list ( -t ) -vaihtoehtoa:

tar -tf archive.tar.gz

Tulos näyttää tältä:

file1 file2

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

johtopäätös

tar.gz- tiedosto on Tar-arkisto, joka on pakattu Gzip-tiedostoon. tar -xf tiedoston purkamiseksi käytä tar -xf komentoa ja sen jälkeen arkiston nimeä.

tervaterminaali