Tar-komentoa Linuxissa käytetään usein luomaan .tar.gz- tai .tgz-arkistotiedostoja, joita kutsutaan myös nimellä "tarballs". Tässä komennossa on runsaasti vaihtoehtoja, mutta sinun tarvitsee vain muistaa muutamia kirjaimia, jotta arkisto voidaan luoda nopeasti tar- . Tar-komento voi myös purkaa tuloksena olevat arkistot.
Linux-jakeluihin sisältyvä GNU-tar-komento on integroitu pakkaus. Se voi luoda .tar-arkiston ja pakata sen gzip- tai bzip2-pakkauksella yhdellä komennolla. Siksi tuloksena oleva tiedosto on .tar.gz-tiedosto tai .tar.bz2-tiedosto.
Seuraavalla komennolla voit pakata koko hakemiston tai yksittäisen tiedoston Linuxissa. Se myös pakkaa kaikki muut hakemistosi määrittämääsi hakemistoon - toisin sanoen se toimii rekursiivisesti.
tar -czvf nimi-of-archive.tar.gz / path / to / directory-tai-tiedosto
Tässä on, mitä nämä kytkimet todella tarkoittavat:
Oletetaan, että sinulla on hakemisto nimeltä "tavaraa" nykyisessä hakemistossa ja haluat tallentaa sen arkisto.tar.gz-tiedostolle. Sinun olisi suoritettava seuraava komento:
tar -czvf archive.tar.gz tavaraa
Tai, sanotaan, että nykyisessä järjestelmässä on hakemisto / usr / local / something ja haluat pakata sen tiedostoon nimeltä archive.tar.gz. Sinun olisi suoritettava seuraava komento:
tar -czvf archive.tar.gz / usr / local / jotain
Vaikka taria käytetään usein yksittäisen hakemiston pakkaamiseen, voit myös käyttää sitä pakkaamaan useita hakemistoja, useita yksittäisiä tiedostoja tai molempia. Anna vain tiedostojen tai hakemistojen luettelo yksittäisen sijaan. Oletetaan esimerkiksi, että haluat pakata / home / ubuntu / Downloads-hakemiston, / usr / local / stuff-hakemiston ja /home/ubuntu/Documents/notes.txt -tiedoston. Teet vain seuraavan komennon:
tar -czvf archive.tar.gz / home / ubuntu / Lataukset / usr / local / stuff /home/ubuntu/Documents/notes.txt
Vain luettelo niin monta hakemistoa tai tiedostoja kuin haluat varmuuskopioida.
Joissakin tapauksissa voit halutessasi pakata koko hakemiston, mutta ei sisällä tiettyjä tiedostoja ja hakemistoja. Voit tehdä sen lisäämällä siihen --exclude
vaihtaa jokaisen hakemiston tai tiedoston, jonka haluat jättää pois.
Oletetaan esimerkiksi, että haluat pakata / home / ubuntu, mutta et halua pakata / home / ubuntu / Downloads ja /home/ubuntu/.cache-hakemistoja. Näin voit tehdä sen:
tar -czvf archive.tar.gz / home / ubuntu --exclude = / home / ubuntu / Lataukset --exclude = / home / ubuntu / .cache
--exclude
kytkin on erittäin voimakas. Se ei vie nimet hakemistoja ja tiedostoja, se todella hyväksyy kuvioita. Siellä on paljon enemmän, mitä voit tehdä sen kanssa. Voit esimerkiksi arkistoida koko hakemiston ja sulkea kaikki .mp4-tiedostot seuraavalla komennolla:
tar -czvf archive.tar.gz / home / ubuntu --exclude = *. mp4
Vaikka gzip-pakkausta käytetään useimmiten tarjontaa .tar.gz- tai .tgz-tiedostoja, tar tukee myös bzip2-pakkausta. Tämän avulla voit luoda bzip2-pakattuja tiedostoja, joita usein kutsutaan nimellä .tar.bz2, .tar.bz tai .tbz. Voit tehdä tämän vain korvata -z gzip komennolla täällä -j bzip2.
Gzip on nopeampi, mutta se yleensä pakkaa hieman vähemmän, joten saat jonkin verran suuremman tiedoston. Bzip2 on hitaampi, mutta se pakkaa hieman enemmän, joten saat jonkin verran pienemmän tiedoston. Gzip on myös yleisempi, ja joitain riisuttuja Linux-järjestelmiä, kuten gzip-tuki oletuksena, mutta ei bzip2-tukea. Yleisesti ottaen gzip ja bzip2 ovat käytännössä samat, ja molemmat toimivat samalla tavoin.
Esimerkiksi sen sijaan, että annamme ensimmäisen esimerkin, joka pakattiin tavarahakemistoon, suoritat seuraavan komennon:
tar -cjvf archive.tar.bz2 tavaraa
Kun sinulla on arkisto, voit purkaa sen tar-komennolla. Seuraava komento purkaa arkiston.tar.gz sisällön nykyiseen hakemistoon.
tar -xzvf archive.tar.gz
Se on sama kuin arkiston luomiskomento, jota käytimme yllä, paitsi -x
kytkin korvaa -C
vaihtaa. Tämä määrittää, että haluat exluoda arkisto eikä luoda sitä.
Voit halutessasi erottaa arkiston sisällön tiettyyn hakemistoon. Voit tehdä sen lisäämällä -C
vaihda komennon loppuun. Esimerkiksi seuraava komento erottaa arkiston.tar.gz-tiedoston sisällön / tmp-hakemistoon.
tar -xzvf archive.tar.gz -C / tmp
Jos tiedosto on bzip2-kompressoitu tiedosto, korvaa yllä olevien komentojen "z" j: llä.
Tämä on tar-komennon yksinkertaisin mahdollinen käyttö. Komento sisältää runsaasti lisävaihtoehtoja, joten emme voi luetella kaikkia niitä täällä. Lisätietoja. ajaa info tar komento komentorivillä tarkastellaksesi tar-komennon yksityiskohtaista informaatiosivua. paina q näppäintä, jos haluat lopettaa tietosivun, kun olet valmis. Voit myös lukea tar: n käsikirjaa verkossa.
Jos käytät graafista Linux-työpöytää, voit käyttää myös työpöydän mukana toimitettua tiedostonpakkaustyökalua tai tiedostonhallinta luoda tai poimia .tar-tiedostoja. Windowsissa voit purkaa ja luoda .tar-arkistoja ilmaisella 7-Zip -apuohjelmalla.