Ero sivun ”Tar” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
 
(8 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Komentoriviohjelma 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]]- tai kehittyneempään [[bzip2]]-pakkaustekniikkaan, jolloin tiedostopäätteeksi muodostuu .tar.gz tai .tar.bz2.
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
{{Ohjelma
| nimi=tar
| kuva=
| kuvateksti=
| lisenssi=[[GPLv3+]]
| käyttöliittymä=teksti
| kotisivu=[https://gnu.org/software/tar/ gnu.org/software/tar]
}}


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- ja .tar.bz2-paketteja (eli pakattuja tar-arkistoja).
'''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 <tt>.tar.gz</tt>, <tt>.tar.bz2</tt> tai <tt>.tar.xz</tt>.  


== Käyttö ==
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 <tt>.tar.gz</tt>-, <tt>.tar.bz2</tt>- ja <tt>.tar.xz</tt>-paketteja (eli pakattuja tar-arkistoja).
 
==Asennus==
Käytännössä jokainen linuxjakelu toimittaa tarin mukana. {{Asenna|tar|tar}}
 
==Käyttö==
Tulostetaan tiedostolistaus arkistosta ja [[Komentorivin perusteet#Putkitus|näytetään]] tämä ohjelmalla [[less]]:
Tulostetaan tiedostolistaus arkistosta ja [[Komentorivin perusteet#Putkitus|näytetään]] tämä ohjelmalla [[less]]:
  tar tvf tiedosto.tgz | less
  $ tar tvf tiedosto.tgz | less
Puretaan tar.gz-paketti. Valitsin <tt>x</tt> tarkoittaa purkamista, <tt>v</tt> listaa purettavat tiedostot (ei pakollinen), <tt>k</tt> estää taria ylikirjoittamasta olemassaolevia tiedostoja ja <tt>f</tt> määrittää tiedoston, joka puretaan.
Puretaan tar.gz-paketti. Valitsin <tt>x</tt> tarkoittaa purkamista, <tt>v</tt> listaa purettavat tiedostot (ei pakollinen), <tt>k</tt> estää taria ylikirjoittamasta olemassaolevia tiedostoja ja <tt>f</tt> määrittää tiedoston, joka puretaan.
  tar xvkf tiedosto.tar.gz
  $ tar xvkf tiedosto.tar.gz
Pakataan ([[valitsin]] <tt>-c</tt>) hakemisto <tt>/home/jani-petteri/omat.laulut/</tt> bzip2-pakattuun tar-pakettiin <tt>musiikki.tar.bz2</tt>. Tar-paketin nimen on tultava heti valitsimen <tt>f</tt> jälkeen. Valitsin <tt>j</tt> korvataan <tt>z</tt>:llä, mikäli pakattavan paketin halutaan olevan gzip-muodossa (tiedostopääte .tar.gz).
Pakataan ([[valitsin]] <tt>-c</tt>) hakemisto <tt>/home/jani-petteri/omat.laulut/</tt> bzip2-pakattuun tar-pakettiin <tt>musiikki.tar.bz2</tt>. Tar-paketin nimen on tultava heti valitsimen <tt>f</tt> jälkeen. Valitsin <tt>j</tt> korvataan <tt>z</tt>:llä, mikäli pakattavan paketin halutaan olevan gzip-muodossa (tiedostopääte .tar.gz).
  tar cjf musiikki.tar.bz2 /home/jani-petteri/omat.laulut/
  $ tar cjf musiikki.tar.bz2 /home/jani-petteri/omat.laulut/


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


== Katso myös ==
==Katso myös==
* [[Tarball]]
* [[Tarball]]
* [[Cpio]]
* [[Tarball#Tervapommi|Tarbomb]]


[[Luokka:Pakkausohjelmat]]
{{Pakkausohjelmat}}
[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Komentorivin perustyökalut]]

Nykyinen versio 21. maaliskuuta 2022 kello 02.02


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[muokkaa]

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ö[muokkaa]

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ä[muokkaa]

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

Katso myös[muokkaa]

v  k  m
Pakkausohjelmat
File Roller |Tar | xz | p7zip | PeaZip | Unzip | zip | Unrar | Gzip | Bzip2 | cpio | lzma | XZ Utils