Linux Tar -komennon käyttäminen

How Use Linux Tar Command



Linux -tar -komentoa käytetään useiden tiedostojen yhdistämiseen yhdeksi tiedostoksi, joka tunnetaan myös nimellä arkistointi. Sitä käytetään myös tiedostojen pakkaamiseen, jotta näiden tiedostojen tallentamiseen tarvittava levytila ​​vähenee ja useiden tiedostojen jakaminen Internetissä on helppoa. Tar -apuohjelmaa voidaan käyttää myös pakkauksen purkamiseen alkuperäisten tietojen palauttamiseksi.

Tar -komento on esiasennettu melkein kaikkiin siellä oleviin Linux -jakeluihin. Se on siis valmis, kun sitä tarvitset.







Tässä artikkelissa aion näyttää, kuinka voit käyttää Linux tar -komentoa tiedostojen pakkaamiseen ja pakattujen tiedostojen purkuun. Aloitetaan siis.



Minulla on hakemisto ~/hankkeita kotihakemistossani. Minulla on seuraavat tiedostot ja hakemistot hakemistossa ~/project. Käytän näitä tiedostoja ja hakemistoja osoittaakseni, kuinka tehdä arkistotiedostoja tar -komennolla tässä artikkelissa.

Luo tar -arkisto kaikesta ~/projekti hakemistoon, suorita tar -komento seuraavasti:

$tervacvf project.tar -hanke

Arkisto project.tar pitäisi luoda.

Kuten näette, arkistotiedosto project.tar on luotu. Sen koko on 51 Mt.

Oletuksena terva -arkisto ei ole pakattu. Mutta jos haluat, voit pakata arkiston sisällön käyttämällä gzip ja bzip2 algoritmi.

Jos haluat suorittaa gzip -pakkauksen edellisessä esimerkissä, sinun on käytettävä -Kanssa tar -komennon vaihtoehto seuraavasti:

$tervaxvzf project.tar.gz -teema/

project.tar.gz arkisto on luotava. Kuten näette, tiedoston koko on hieman pienempi kuin pakkaamaton versio. Tosielämän skenaariossa saat parempia tuloksia, koska olen luonut nämä tiedostot käyttämällä /dev/urandom ja dd komentoja. Pakkausalgoritmit eivät siis toimineet niin hyvin.

Jos haluat suorittaa bzip2 -pakkauksen edellisessä esimerkissä, sinun on käytettävä -Kanssa tar -komennon vaihtoehto seuraavasti:

$tervacvjf project.tar.bzip2 -projekti/

Kuten näette, project.tar.bzip2 arkisto luodaan.

Tiettyjen tiedostojen ja hakemistojen pakkaaminen:

Sinun ei tarvitse pakata hakemistoa, jos et halua. Voit määrittää eri tiedostot ja hakemistot eri polulla (suhteellinen tai absoluuttinen) tar -komennossa ja pakata ne seuraavasti:

$tervacvzf Important_etc.tar.gz/jne/virc/jne/fstab -projekti/test1.txt -projekti/asiakirjoja

Määritetyt tiedostot ja hakemistot pakataan arkistotiedostoon Important_etc.tar.gz .

Ei tiedostoja ja hakemistoja:

Kun sinun on pakattava koko hakemisto tar -komennolla etkä halua sisällyttää joitain tiedostoja ja hakemistoja, voit käyttää - sulje pois tar -komennon vaihtoehto seuraavasti:

$tervacvzf project.tar.gz-sulje pois= projekti/asiakirjoja-sulje pois= projekti/test.img -projekti/

Kuten näette, test.img tiedosto ja dokumentit/ hakemisto ja sen sisältö jätetään arkiston ulkopuolelle.

Luettelo terva -arkiston sisällöstä:

Ennen kuin puret terva -arkiston, on aina hyvä tietää terva -arkiston tiedosto- ja hakemistorakenne. Voit luetella kaikki tiedostot ja hakemistot tar -arkistossa seuraavalla komennolla:

$tervatf project.tar

Kuten näette, terva -arkiston tiedosto- ja hakemistorakenne tulostetaan.

Jos haluat nähdä tiedostojen ja hakemistojen käyttöoikeudet ja muut tiedot arkistossa olevista tiedostoista ja hakemistoista, suorita tar -komento seuraavasti:

$tervatvf project.tar

Kuten näette, tar -arkiston sisältö ja paljon tietoa jokaisesta tiedostosta ja hakemistosta on lueteltu.

Tervan purkaminen Arkistot:

Terva -arkiston purkamiseksi sinun on tiedettävä, onko arkisto pakattu vai ei. Jos arkisto on pakattu, sinun on tiedettävä, mitä pakkausalgoritmia käytetään myös arkiston pakkaamiseen.

Yleensä löydät nämä tiedot arkiston tiedostonimestä. Jos arkiston tiedostonimi päättyy .tar , niin tämä on sopimuksen mukaan terva -arkisto eikä sitä pakata.

Jos arkiston tiedostonimi päättyy .tar.gz , sitten se on gzip -pakattu arkisto.

Jos arkiston tiedostonimi päättyy .tar.bzip2 , sitten se on bzip2 -pakattu arkisto.

Silti ihmiset voivat käyttää mitä tahansa tiedostopäätettä, jonka he haluavat edustaa tar -arkistotiedostoa. Mikään ei estä heitä. Joten parempi tapa on käyttää tiedosto komento.

Jos haluat löytää tietoja arkistosta (sanotaan project2.tar ), suorita tiedosto komento seuraavasti:

$tiedostoproject2.tar

Kuten näette, vaikka tiedostopääte ei ole asetettu oikein, tiedostokomento sanoo edelleen, että se on gzip -pakattu arkisto.

Nyt purkaa pakkaamaton terva-arkisto project.tar juuri luomasi nykyiseen työhakemistoosi, suorita seuraava komento:

$tervaxvf project.tar

Tämä komento purkaa arkiston nykyisestä työhakemistostasi.

Jos haluat purkaa arkiston johonkin toiseen hakemistoon, sanotaan ~/Lataukset , suorita sitten komento tar seuraavasti:

$tervaxvf project.tar-C~/Lataukset

HUOMAUTUS: Arkiston poimittavan hakemiston on oltava olemassa ennen komennon suorittamista. Jos näin ei ole, terva ei voi purkaa arkistoa. Varmista siis, että hakemisto on olemassa, ja jos ei, luo hakemisto mkdir -komennolla.

Arkisto project.tar puretaan ~/Lataukset -hakemistoon.

Kuten näette, arkiston sisältö on nyt saatavilla ~/Lataukset -hakemistossa.

Jos arkisto on gzip -pakattu, käytä -Kanssa vaihtoehto, kun poistat arkiston seuraavasti.

$tervaxvzf project.tar-C~/Lataukset

Jos arkisto on bzip2 -pakattu, käytä -j vaihtoehto, kun poistat arkiston seuraavasti.

$tervaxvjf project.tar-C~/Lataukset

Saada apua:

Tar -komennolla on paljon vaihtoehtoja. Kaikkia niitä ei ole mahdollista käsitellä tässä artikkelissa. Voit kuitenkin lukea tar -komennon mangasivun saadaksesi lisätietoja siitä. Olen näyttänyt sinulle, miten pääset alkuun tar -komennolla tässä artikkelissa. Nyt sinun pitäisi pystyä eteenpäin omin voimin.

Voit avata tar -komennon manpage -sivun suorittamalla seuraavan komennon:

$mies terva

Joten näin käytät tar -komentoa Linuxissa. Kiitos tämän artikkelin lukemisesta.