Esimerkki Linux-komennon käytöstä "tar"

Pohjimmiltaan tar-tiedosto on menetelmä luoda arkisto tiedosto, joka sisältää monia muita tiedostoja.

Kuvittele, että sinulla on kansiorakenne, jossa on tiedostoja, jotka haluat kopioida tietokoneelta toiseen. Voit kirjoittaa skriptin, joka suorittaa kopion ja sijoittaa kaikki tiedostot oikeisiin kansioihin kohdelaitteessa.

Olisi paljon helpompaa, jos voisit luoda yhden tiedoston kaikkien tiedostojen ja kansioiden osana tiedostoa, jonka voit sitten kopioida kohteeseen ja purkaa.

Käyttäjät, jotka käyttävät Windows-ohjelmistoa , kuten WinZip, ovat jo tietoisia tällaisista toiminnoista, mutta zip-tiedoston ja tar-tiedoston välinen ero on se, että tar-tiedostoa ei ole pakattu.

On tavallista, että tar-tiedosto pakataan ohjeen mukaan, joka osoittaa, miten tar.gz -tiedostot otetaan ulos.

Tässä artikkelissa näytetään, miten tar- komentoa käytetään .

Miten luodaan Tar-tiedosto

Kuvittele, että kotikansioissa olevat kuvakansioissa on paljon erilaisia ​​kansioita, joissa on useita kuvia jokaisessa kansiossa.

Voit luoda tar-tiedoston, joka sisältää kaikki kuvat säilyttäen kansiorakenteen käyttäen seuraavaa komentoa:

tar -cvf valokuvia ~ / valokuvia

Kytkimet ovat seuraavat:

Kuinka luetella tiedostot Tar-tiedostossa

Voit luetella tar-tiedoston sisällön käyttämällä seuraavaa komentoa:

tar -tf tarfilename

Tämä sisältää luettelon tar-tiedoston tiedostoista ja kansioista.

Sinun tulisi aina tehdä tämä ennen kuin tar-tiedosto puretaan kummallisesta lähteestä.

Ainakin tar-tiedosto saattaa purkaa tiedostoja kansioihin, joita et odottanut ja korruptoituneita osia järjestelmästäsi, joten tiedät, mistä tiedostoista menee, missä on hyvä lähtökohta.

Pahimmillaan huonoja ihmisiä luo jotain nimeltään tervapommia, joka on suunniteltu tuhoamaan järjestelmäsi.

Edellinen komento yksinkertaisesti antaa luettelon tiedostoista ja kansioista. Jos haluat suuremman näkymän, joka näyttää tiedostokoot, käytä seuraavaa komentoa:

tar -tvf tarfilename

Kytkimet ovat seuraavat:

Kuinka purkaa Tar-tiedostosta

Nyt kun olet luetellut tiedostot tar-tiedostossa, saatat haluta purkaa tar-tiedoston.

Tar-tiedoston sisällön erottamiseksi käytä seuraavaa komentoa:

tar -xvf tarfile

Kytkimet ovat seuraavat:

Kuinka lisätä tiedostoja tar-tiedostoon

Jos haluat lisätä tiedostoja olemassa olevaan tar-tiedostoon, suorita seuraava komento:

tar -rvf tarfilename / path / to / files

Kytkimet ovat seuraavat:

Kuinka lisätä tiedostoja vain, jos ne ovat uudempia

Edellisen komennon ongelma on, että jos lisäsit tar-tiedostossa jo olevia tiedostoja, ne korvataan.

Jos haluat lisätä tiedostoja vain, jos ne ovat uudempia kuin olemassa olevat tiedostot, käytä seuraavaa komentoa:

tar -uvf tarfilename / path / to / files

Kuinka estää Tar-tiedostojen ylikirjoitustietojen purkaminen

Jos otat tar-tiedoston, et välttämättä halua korvata tiedostoja, jos ne ovat jo olemassa.

Tämä komento varmistaa, että olemassa olevat tiedostot ovat yksinään:

tar -xkvf tarfilename

Vain Ote tiedostoja, jotka ovat uudempia kuin olemassa olevat tiedostot

Jos otat tar-tiedoston, saatat olla tyytyväinen tiedostojen korvaamiseen, mutta vain, jos tiedostossa oleva tiedosto on uudempaa kuin olemassa oleva tiedosto.

Seuraava komento näyttää, miten tämä tehdään:

tar --keep-newer-files -xvf tarfilename

Kuinka poistaa tiedostot sen jälkeen, kun ne on lisätty tar-tiedostoon

Tar-tiedosto pysyy pakkaamattomana, joten jos sinulla oli 400 gigatavun tiedosto tar-tiedostolle, sinulla on 400 gigatavun tiedosto alkuperäisessä paikassa ja tar-tiedosto 400 gigatavulla.

Voit halutessasi poistaa alkuperäisen tiedoston, kun se lisätään tar-tiedostoon.

Seuraava komento näyttää, miten tämä tehdään:

tar --remove-tiedostot -cvf tarfilename / path / to / files

Pakkaa tar-tiedosto, kun luot sen

Tar-tiedoston pakkaaminen heti, kun se on luotu, käytä seuraavaa komentoa:

tar -cvfz tarfilename / path / to / files

Yhteenveto

Tar-komennolla on kymmeniä kytkimiä ja lisätietoja löytyy man tar- komennolla tai tar -help-toiminnolla .