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 |
Viimeisin julkaisu | 1.32 (23. helmikuuta 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ä.
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 .
Tar-arkistoja sisältävien tiedostojen perinteinen tiedostopääte on .tar . Jos muut ohjelmat pakkaavat lisää, käytetään seuraavia laajennuksia:
Päävaihtoehdot:
Luo arkisto archive.tartiedostosta README.txtja hakemistosta src:
tar -cvf arkisto.tar README.txt srcPura sisältö archive.tarnykyiseen hakemistoon:
tar -xvf arkisto.tarLuo arkisto archive.tar.gztiedostosta README.txtja hakemistosta srcja pakkaa se gzip :llä:
tar -cavf arkisto.tar.gz README.txt srcPura sisältö archive.tar.gznykyiseen hakemistoon:
tar -xvf arkisto.tar.gzTarpipe 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-vetoketjuHakemiston varmuuskopiointi:
tar cf-hakemisto | 7za a -si directory.tar.7zPalauta varmuuskopiosta seuraavasti:
7za x -niin hakemisto.tar.7z | tarxf-Arkistaattorit ja kompressorit | |
---|---|
avoin ja ilmainen |
|
Vapaa | |
kaupallinen | |
Komentorivi |
Arkiston muodot | |
---|---|
Vain arkistointi | |
Vain pakkaus | |
Arkistointi ja pakkaus | |
Ohjelmistojen pakkaus ja jakelu |