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
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 .