Tarball (TAR tai TAR.GZ) on joukko tiedostoja, jotka on niputettu yhdeksi arkistoksi, mikä helpottaa suuren määrän tiedostojen tallentamista ja siirtämistä paikallisesti tai Internetin kautta. Aina kun tarvitset tiedostoja, voit yksinkertaisesti purkaa arkiston.
Harkitse tilannetta, jossa tarvitset vain yhden tiedoston suuresta arkistosta. Tällöin koko arkiston purkamisen sijaan voit purkaa vain tarvitsemasi tiedoston. Katsotaanpa miten.
PÄIVÄN VIDEON TEKEMINEN JATKA SISÄLLÖLLÄ VIERÄTÄ
Tarkastele Tarballin sisältöä
Jos haluat vain nähdä sisällön TAR- tai TAR.GZ-tiedosto , sinun ei tarvitse purkaa sitä. Käytä sen sijaan seuraavaa komentoa nähdäksesi, mitä sisällä on:
tar -tvf [archive.tar]
tar -ztvf [archive.tar.gz]
Tämä tulostaa luettelon kaikista arkiston sisällä olevista tiedostoista ja hakemistoista.
Pura yksi tiedosto Tarballista
Jos haluat purkaa yksittäisen tiedoston TAR:sta tai TAR.GZ:stä, käytä seuraavaa komentomuotoa:
tar -xvf [archive.tar] [path-to-file]
tar -zxvf [archive.tar.gz] [path-to-file]
Muista, että sinun on annettava koko polku tiedostoon, jonka haluat purkaa. Löydät tiedoston tai hakemiston koko polun käyttämällä tar -tvf [arkisto.tar] komento.
Tiedoston purkaminen testi1.txt alkaen testi.ottaa ja test.tar.gz tiedostot, komennot olisivat:
vaihda hakemisto cmd windows 10: ssä
tar -xvf test.tar test1.txt
tar -zxvf test.tar.gz test1.txt
...missä:
- -x käytetään tiedostojen purkamiseen arkistosta
- -sisään käytetään näkemään edistystä, kun niitä poimitaan
- -f käytetään määrittämään tarball-nimi
- -Kanssa käytetään TAR.GZ-tiedostojen purkamiseen
Nämä komennot purkaa määritetyn tiedoston nykyisestä päätehakemistosta.
Pura yksi hakemisto Tarballista
Vastaavasti voit myös purkaa yksittäisen hakemiston tarballista käyttämällä seuraavaa syntaksia:
tar xvf [archive.tar] [path-to-directory]
tar -zxvf [archive.tar.gz] [path-to-directory]
Esimerkiksi kokonaisuuden purkamiseen testi 1 alihakemistosta testi.ottaa arkistossa, sinun on annettava hakemiston koko polku, ts. testi/testi1 :
tar -xvf test.tar test/test1
Tämä purkaa koko alihakemiston testi/testi1 nykyisessä päätehakemistossa.
Pura yksittäinen tiedosto tai kansio eri hakemistoon
Voit myös pura tiedosto tai hakemisto tarballista toiseen hakemistoon. Käytä tätä varten samaa syntaksia kuin yllä, mutta lisää -C vaihtoehto ja kohdehakemisto:
tar -xvf [archive.tar] -C [destination_directory] [file-or-directory]
tar -zxvf [archive.tar.gz] -C [destination_directory] [file-or-directory]
Oletetaan, että haluamme purkaa hakemiston testi 2 alkaen testi.ottaa arkistoi kohteeseen Lataukset hakemistoon nykyisen työhakemiston sijaan. Tässä tapauksessa komento olisi:
tar -xvf test.tar -C ~/Downloads/ test/test2
Yksittäisen tiedoston tai hakemiston poistaminen Tarballista
Jos haluat poistaa yksittäisen tiedoston tai hakemiston TAR- tai TAR.GZ-tiedostosta, käytä --poistaa vaihtoehto tar-komennolla:
tar -vf [archive.tar] --delete [file-or-directory]
Et kuitenkaan voi poistaa tiedostoa tai hakemistoa suoraan pakatusta paketista (TAR.GZ). Sinun täytyy ensin purkaa TAR.GZ-tiedosto, poistaa tiedosto tai hakemisto ja pakata se sitten uudelleen.
Pura TAR.GZ-tiedosto käyttämällä seuraavaa komentoa:
gzip -d [archive.tar.gz]
Sen purkaminen muuntaa tiedoston TAR:ksi. Nyt voit poistaa tiedoston TAR-arkistosta käyttämällä:
tar -vf [archive.tar] --delete [file-or-directory]
Pakkaa sen jälkeen TAR-tiedosto uudelleen gzip:llä:
gzip -f [archive.tar]
Säästä aikaa työskennellessäsi arkistojen kanssa Linuxissa
Vain tarvittavien tiedostojen purkaminen arkistosta ei ainoastaan estä sotkua, vaan myös säästää aikaa, joka muuten kuluisi useiden tiedostojen etsimiseen.
Joskus TAR-tiedostojen luominen ja purkaminen johtaa tiedostojen kaksoiskappaleisiin järjestelmässäsi. Siksi on hyvä käytäntö tunnistaa ja poistaa nämä kaksoiskappaleet ajoittain, jotta tilasi tyhjenee.