Terva

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 13. lokakuuta 2016 tarkistetusta versiosta . tarkastukset vaativat 22 muokkausta .

terva
Laajennus .tar
MIME -tyyppinen sovellus/x-tar
Allekirjoitus u s t a r \0 0 0 tavussa 257 ("ustar" ja sen jälkeen nollatavu ja kaksi numeroa '0', yhteensä 8 tavua)
Kehittäjä Bell Labs
julkaistu tammikuuta 1979  ( 1979-01 )
Viimeisin julkaisu 1.32 (23. helmikuuta 2019 ) ( 23.2.2019 )
Muototyyppi arkistaattori
Sisältyy gzip , bzip2 , lzip , lzma , xz , lzop , pakkaus , Zstandardi
avoin muoto ? Joo

tar ( eng.  tape archive ) on bittivirta- tai arkistotiedostomuoto, samoin kuin perinteisen Unix -ohjelman nimi tällaisten arkistojen kanssa työskentelemiseen. Tar-ohjelma standardisoitiin POSIX.1-1998 :ssa ja myöhemmin POSIX.1-2001:ssä. Tar-ohjelmaa käytettiin alun perin arkistojen luomiseen magneettinauhalle, mutta nykyään tara käytetään useiden tiedostojen tallentamiseen yhteen tiedostoon, ohjelmistojen jakeluun ja myös aiottuun tarkoitukseen - tiedostojärjestelmäarkiston luomiseen. Eräs tar-muodon eduista arkistoja luotaessa on, että arkistoon kirjoitetaan tiedot hakemistorakenteesta, yksittäisten tiedostojen omistajasta ja ryhmästä sekä tiedostojen aikaleimoista.

Kuten muutkin Unix-apuohjelmat, se tar on erikoistunut ohjelma, joka noudattaa Unix-filosofiaa "tee vain yksi asia" (tässä tapauksessa työskentele tar-arkistojen kanssa), "mutta tee se hyvin". Siksi tarse ei luo pakattuja arkistoja, vaan käyttää pakkaamiseen ulkoisia apuohjelmia, kuten gzip ja bzip2 . Aiemmin pakkaamiseen käytettiin myös pakkausapuohjelmaa , joka on käytännössä jäänyt pois käytöstä.

Huomautus

Myöhäisen standardoinnin vuoksi on olemassa useita samanlaisia, mutta ei täysin yhteensopivia formaatteja. Erityisesti ero GNU tarin ja SUN Solaris tarin välillä ilmenee, kun arkistoon sisältyvän tiedoston pituus on yli 100 merkkiä tai arkistoon sisältyvän tiedoston koko on yli 8 Gt .

Tiedostonimien päätteet

Tar-arkistoja sisältävien tiedostojen perinteinen tiedostopääte on .tar . Jos muut ohjelmat pakkaavat lisää, käytetään seuraavia laajennuksia:

Syntaksi

tar [-optiot] <tar arkiston nimi> [tiedostot tai kansiot, jotka arkistoidaan pakattuna]

Päävaihtoehdot:

Esimerkkejä

Luo arkisto archive.tartiedostosta README.txtja hakemistosta src:

tar -cvf arkisto.tar README.txt src

Pura sisältö archive.tarnykyiseen hakemistoon:

tar -xvf arkisto.tar

Luo arkisto archive.tar.gztiedostosta README.txtja hakemistosta srcja pakkaa se gzip  :llä:

tar -cavf arkisto.tar.gz README.txt src

Pura sisältö archive.tar.gznykyiseen hakemistoon:

tar -xvf arkisto.tar.gz

Tarpipes

Tarpipe on prosessi, jossa luodaan tar-arkisto stdoutiin ja sitten puretaan arkiston sisältö toiseen hakemistoon stdinistä . Tämä on erittäin kätevä tapa kopioida tiedostojärjestelmän sisältö toiseen, koska se on täydellinen kopio, joka sisältää tiedostomääritteet, symboliset linkit ja laitetiedostot.

tar -C "lähdehakemisto" -cf - . | tar -C "kohdehakemisto " -xvf - Tervaa SSH:n päälle tar -C lähdehakemisto -czpvf - . | ssh user@host "kissa > kohdehakemisto/varmuuskopio.tgz" Terva ja 7-vetoketju

Hakemiston varmuuskopiointi:

tar cf-hakemisto | 7za a -si directory.tar.7z

Palauta varmuuskopiosta seuraavasti:

7za x -niin hakemisto.tar.7z | tarxf-

Muistiinpanot

  1. Laskennallisen kemian esikäännetyt binaarit Linuxille . Haettu 15. heinäkuuta 2020. Arkistoitu alkuperäisestä 15. heinäkuuta 2020.

Linkit