Geek-päiväkirja

Tar-komento on hyödyllinen useiden tiedostojen ja / tai hakemistojen niputtamisessa. Tavallaan se on samanlainen kuin zip-komento. Zip-tiedostot pakataan kuitenkin määritelmän mukaan; tervatiedostot voidaan pakata, mutta niiden ei tarvitse olla.

tervatiedoston luominen

Seuraavissa esimerkeissä käytetään seuraavaa tiedostorakennetta: ylätason hakemisto / var / tmp / test, joka sisältää tiedostot tiedosto1, tiedosto2 ja tiedosto3 .

1. Olettaen, että olet jo hakemistossa / var / tmp / test, voit luoda tar-tiedoston kaikista testihakemiston tiedostoista antamalla alla olevan komennon.

# tar cvf test.tar ../tar: ./test.tar: file is the archive; not dumped./file1./file3./file2

Täällä,
c – luo (arkisto)
v – verbose (vain siksi)
f – tiedostonimi (tervatiedostomme nimi)
. – nykyinen hakemisto

Huomaa: Mainitsemisen arvoinen on myös se, että terva on oletusarvoisesti rekursiivinen. Tämä tarkoittaa, että se varmuuskopioi kaikki tiedostot ja alihakemistot rekursiivisesti, ellet muuta määritä n-lipulla (ei-rekursiivinen)

Tar-tiedoston sisällön näyttäminen

Nykyinen hakemisto sisältää nyt tiedosto nimeltä test.tar. Tar-tiedoston sisällön näyttämiseksi voimme antaa tämän komennon:

Täällä,
t – sisällysluettelo (luettelo)
v – verbose (näytä kaikki tiedot)
f – tiedostonimi (test.tar)

Koko tervatiedoston purkaminen

Tar-tiedoston koko sisällön purkamiseksi nykyiseen hakemistoon voimme kirjoittaa:

# tar xvf test.tar ././file1./file3./file2

Täällä,
x – ote
v – verbose
f – tiedostonimi (test.tar)

Tiettyjen tiedostojen purkaminen tervatiedostosta

Voit myös purkaa tietyn tiedoston tervatiedostosta koko tervatiedoston purkamisen sijaan. Pura vain tiedosto1-tiedosto arkistosta kirjoittamalla seuraava komento:

tar xvf test.tar file1

Pakkauksen käyttäminen tervan kanssa

Jos haluat myös lisätä pakkauksen tervatiedostoihisi, voit yhdistää gzip-apuohjelman ja komentorivin tervan lisäämällä komentoon z-kytkimen. Yleensä kun tämä on tehty, muutamme terva-tiedostonimemme loppuliite .tar: sta joko .tgz: ksi tai .tar.gz: ksi. Tämä antaa tiedoston näkeville tietää, että se on pakattu tar-tiedosto.

# tar zcvf test.tgz .././file1./file3./file2tar: .: file changed as we read it

Täällä,
z – gzip pakkaaminen
c – luo
v – sanallinen
f – tiedostonimi (test.tgz)
. – nykyinen hakemisto

Tar -komento tietää toisen pakkausalgoritmin nimeltä bzip2. Jos haluat käyttää bzip2: ta gzip: n sijaan, korvaa yllä olevan komennon z z: llä j: llä. Esimerkiksi:

# tar jcvf test.bz2 .

Pakattujen tiedostojen purkamiseksi sisällytä vaihtoehdot z ja j. Esimerkiksi

# tar xzvf test.tgz# tar xjvf test.bz2

Käyttöoikeuksien säilyttäminen tervalla

Jos haluat säilyttää varmuuskopioidut tiedostot, käytä tar-komennon vaihtoehtoa p. Tämä tallentaa tiedostojen uid, gid sekä erityiset käyttöoikeusmääritteet (lukea, kirjoittaa, suorittaa jne.)

# tar pcvf test.tar .

Kun purat yllä olevaa tervatiedostoa, joudut käyttämään p-vaihtoehtoa uudelleen, jos haluat purkaa tiedostot säilytettyjen tiedostojen oikeuksilla. Esimerkki:

# tar pxvf test.tar .

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *