tar

Linux.fista
Versio hetkellä 26. lokakuuta 2014 kello 16.47 – tehnyt Oselotti (keskustelu | muokkaukset) (→‎Vinkkejä)
Siirry navigaatioon Siirry hakuun


tar
Käyttöliittymä teksti
Lisenssi GPLv3+
Kotisivu gnu.org/software/tar

tar (tape archiver) on työkalu tar-pakettien käsittelyyn. Tar-paketit sisältävät tiedoston tai lukuisan määrän tiedostoja ja hakemistoja koottuna yhden tiedoston sisälle. Tar-pakettimuoto ei itsessään sisällä mitään pakkausta, joten usein se yhdistetään joko gzip, bzip2 tai kehittyneempään xz-pakkaustekniikkaan, jolloin tiedostopäätteeksi muodostuu .tar.gz, .tar.bz2 tai .tar.xz.

Tämä ns. tarball-muoto on Unix- ja Linux-maailman ylivoimaisesti käytetyin tiedonpakkaustapa. Esimerkiksi ohjelmien lähdekoodit jaellaan käytännössä poikkeuksetta tässä muodossa. Tar-ohjelma osaa käsitellä myös .tar.gz-, .tar.bz2- ja .tar.xz-paketteja (eli pakattuja tar-arkistoja).

Asennus

Käytännössä jokainen linuxjakelu toimittaa tarin mukana. tar löytyy useimpien jakeluiden paketinhallinnasta nimellä tar. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen.

Käyttö

Tulostetaan tiedostolistaus arkistosta ja näytetään tämä ohjelmalla less:

$ tar tvf tiedosto.tgz | less

Puretaan tar.gz-paketti. Valitsin x tarkoittaa purkamista, v listaa purettavat tiedostot (ei pakollinen), k estää taria ylikirjoittamasta olemassaolevia tiedostoja ja f määrittää tiedoston, joka puretaan.

$ tar xvkf tiedosto.tar.gz

Pakataan (valitsin -c) hakemisto /home/jani-petteri/omat.laulut/ bzip2-pakattuun tar-pakettiin musiikki.tar.bz2. Tar-paketin nimen on tultava heti valitsimen f jälkeen. Valitsin j korvataan z:llä, mikäli pakattavan paketin halutaan olevan gzip-muodossa (tiedostopääte .tar.gz).

$ tar cjf musiikki.tar.bz2 /home/jani-petteri/omat.laulut/

Vinkkejä

  • Siirrä kohdetta, älä arkistoa.
$ tar -C pura/tänne/ -xvf arkisto.tar

Katso myös