Android

Tar-komento Linuxissa (arkistointi ja purkaminen)

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Sisällysluettelo:

Anonim

tar komentoa käytetään tar-arkistojen luomiseen muuttamalla tiedostojoukko arkistoksi. Siinä on myös kyky purkaa terva-arkistoja, näyttää luettelo arkistoon sisältyvistä tiedostoista, lisätä ylimääräisiä tiedostoja olemassa olevaan arkistoon sekä erilaisia ​​muita toimia.

Terva suunniteltiin alun perin arkistojen luomiseksi tiedostojen tallentamiseksi magneettinauhalle, minkä vuoksi sillä on nimensä “ T ape AR ruohosipuli”.

Tässä opetusohjelmassa osoitamme sinulle, kuinka tar komentoa voidaan käyttää tar-arkistojen purkamiseen, luettelointiin ja luomiseen käytännön esimerkkien ja yksityiskohtaisten selitysten avulla yleisimmistä tervan vaihtoehdoista.

Tervan komennon syntaksi

Tervosta on kaksi versiota, BSD-terva ja GNU-terva, joiden välillä on joitain toiminnallisia eroja. Useimmissa Linux-järjestelmissä on oletuksena esiasennettu GNU-tar.

tar komennon yleinen syntaksi on seuraava:

tar

  • OPERATION - Vain yksi toimintaargumentti on sallittu ja vaaditaan. Yleisimmin käytettyjä toimintoja ovat:
    • --create ( -c ) - Luo uusi tar-arkisto. --extract ( -x ) - Pura koko arkisto tai yksi tai useampi tiedosto arkistosta. --list ( -t ) - Näytä luettelo arkistoon sisältyvistä tiedostoista
    OPTIONS - Yleisimmin käytetyt toiminnot ovat:
    • --verbose ( -v ) - Näytä tar-komennon käsittelemät tiedostot. --file=archive=name ( -f archive-name ) - Määrittää arkistotiedoston nimen.
    ARCHIVE_NAME - arkiston nimi. FILE_NAME(s) - välilyönnillä luettelo arkistoista poistettavista tiedostonimistä. Jos ei toimiteta, koko arkisto puretaan.

Suorittaessaan tar-komentoja voit käyttää tar toimintojen ja asetusten pitkää tai lyhyt muotoa. Pitkät lomakkeet ovat paremmin luettavissa, kun taas lyhyet lomakkeet ovat nopeampia kirjoittaa. Pitkän muodon vaihtoehdot on liitetty kaksoisviivalla ( -- ). Lyhytmuotoiset vaihtoehdot on etuliitetty yhdellä viivalla ( - ), joka voidaan jättää pois.

Tar-arkiston luominen

Terva tukee laajaa valikoimaa pakkausohjelmia, kuten gzip , bzip2 , lzip , lzma , lzop , xz ja compress . Pakattuja tar-arkistoja luotaessa on suositeltavaa lisätä kompressorin jälkiliite arkistotiedostonimeen. Esimerkiksi, jos arkisto on pakattu gzip sen pitäisi olla nimeltään archive.tar.gz.

Luo tar-arkisto käyttämällä -c vaihtoehtoa, jota seuraa -f ja arkiston nimi.

Jos haluat esimerkiksi luoda arkiston nimeltä archive.tar tiedostoista nimeltä file1 , file3 , file3 , suorita seuraava komento:

tar -cf archive.tar file1 file2 file3

Tässä on vastaava komento, joka käyttää pitkän muodon vaihtoehtoja:

tar --create --file=archive.tar file1 file2 file3

Voit luoda arkistoja yhden tai useamman hakemiston tai tiedoston sisällöstä. Oletuksena hakemistot arkistoidaan rekursiivisesti, ellei - no --no-recursion -vaihtoehtoa ole määritetty.

Seuraava esimerkki luo arkiston nimeltä user_backup.tar hakemistosta /home/user :

tar -cf backup.tar /home/user

Käytä -v asetusta, jos haluat nähdä prosessoitavat tiedostot.

Tar Gz -arkiston luominen

Gzip on suosituin algoritmi tar-tiedostojen pakkaamiseksi. Kun tgz tar-arkistoja gzip-tiedostoilla, arkiston nimen tulisi päättyä joko tar.gz tai tgz .

-z vaihtoehto käskee tar pakkaa arkiston käyttämällä gzip algoritmia sen luomisen aikana. Esimerkiksi, jos haluat luoda tar.gz-arkiston tietyistä tiedostoista, käytä seuraavaa komentoa:

tar -czf archive.tar.gz file1 file2

Tar Bz2-arkiston luominen

Toinen suosittu algoritmi tar-tiedostojen pakkaamiseksi on bzip2. Kun pakkataan tar-arkistoja bzip2: lla, arkiston nimen tulisi päättyä joko tar.bz2 tai tbz .

Kun -j vaihtoehto on määritetty, tar käyttää pakattuaan arkistoon bzip2 algoritmia. Seuraava komento luo tar.bz2 arkiston annetuista tiedostoista:

tar -cjf archive.tar.bz2 file1 file2

Listaus Tar-arkistoista

Kun tar komentoa käytetään --list ( -t ) -vaihtoehdon kanssa, luetteloidaan tar-arkiston sisältö poimimatta sitä. Seuraava komento luettelee archive.tar tiedoston sisällön:

tar -tf archive.tar Tuloksessa luetellaan kaikkien arkistossa olevien tiedostojen nimet:

file1 file2

Saadaksesi lisätietoja, kuten tiedoston omistaja, tiedostokoko, aikaleima, käytä --verbose ( -v ) -vaihtoehtoa:

tar -tvf archive.tar

-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file1 -rw-r--r-- linuxize/users 0 2018-09-08 01:19 file2 -rw-r--r-- linuxize/users 0 2018-09-08 01:19 file3

Tarra-arkiston purkaminen

Suurin osa Linuxin arkistoiduista tiedostoista arkistoidaan ja pakattiin käyttämällä tar- tai tar.gz-muotoa. Tietää, kuinka nämä tiedostot poistetaan komentoriviltä, ​​on tärkeää.

Voit purkaa tar-arkiston käyttämällä --extract ( -x ) -vaihtoehtoa, jota seuraa arkiston nimi:

tar -xf archive.tar

On myös yleistä lisätä -v asetus tulostaaksesi -v tiedostojen nimet.

tar -xvf archive.tar

Tar-arkiston purkaminen toisesta hakemistosta

Oletuksena, tar purkaa nykyisen työhakemiston arkiston sisällön. Käytä --directory ( -C ) --directory arkistotiedostojen tietyssä hakemistossa:

Voit esimerkiksi purkaa arkiston sisällön hakemistoon /opt/files käyttämällä:

tar -xf archive.tar -C /opt/files

Tar Gz- ja Tar Bz2 -arkistojen purkaminen

Kun purkataan pakattuja arkistoja, kuten tar.gz tai tar.bz2 sinun ei tarvitse määrittää pakkausvaihtoehtoa. Komento on sama kuin poistettaessa tar arkistoa:

tar -xf archive.tar.gz

tar -xf archive.tar.bz2

Tiettyjen tiedostojen purkaminen tar-arkistosta

Joskus koko arkiston purkamisen sijaan joudut ehkä purkamaan vain muutaman tiedoston siitä.

Lisää tietty tiedosto (t) tar-arkistosta lisäämällä välilyönnillä luettelo poistettavista tiedostonimistä arkiston nimen jälkeen:

tar -xf archive.tar file1 file2

Tiedostoja --list on annettava niiden tarkat nimet --list , kuten --list ( -t ) on tulostanut.

Yhden tai useamman hakemiston purkaminen arkistosta on sama kuin tiedostojen purkaminen:

tar -xf archive.tar dir1 dir2

tar -xf archive.tar README

tar: README: Not found in archive tar: Exiting with failure status due to previous errors

Tiedostojen purkaminen tar-arkistosta yleismerkillä

Voit purkaa tiedostoja arkistosta jokerimerkinnän perusteella käyttämällä --wildcards kytkintä ja tarjoamalla kuviota, jotta kuori ei tulkitse sitä.

Voit esimerkiksi purkaa tiedostoja, joiden nimet päättyvät .js (Javascript-tiedostoihin), käyttämällä:

tar -xf archive.tar --wildcards '*.js'

Tiedostojen lisääminen olemassa olevaan tar-arkistoon

Lisää tiedostoja tai hakemistoja olemassa olevaan tar-arkistoon käyttämällä --append ( -r ) -toimintoa.

Jos esimerkiksi haluat lisätä uuden tiedoston nimisen tiedoston arkisto.tar-tiedostoon, suorita:

tar -rvf archive.tar newfile

Tiedostojen poistaminen terva-arkistosta

Poista tiedostot arkistosta - poista -toiminnolla.

Seuraava esimerkki näyttää kuinka poistaa tiedosto file1 arkistosta.tar,:

tar --delete -f archive.tar file1

johtopäätös

tar komennon yleisimmät käyttötavat ovat tar-arkiston luominen ja purkaminen. Kun tar -xf arkiston, käytä tar -xf komentoa ja sen jälkeen arkiston nimeä. Luo uusi tiedosto käyttämällä tar -czf jota seuraa arkiston nimi ja tiedostot ja hakemistot, jotka haluat lisätä arkistoon.

Lisätietoja tar-komennosta on Gnu-tar-dokumentaatiosivulla.

tervaterminaali