Kotisivu » miten » Tiedostojen pakkaaminen ja purkaminen Käyttämällä tar-komentoa Linuxissa

    Tiedostojen pakkaaminen ja purkaminen Käyttämällä tar-komentoa Linuxissa

    Tar-komentoa Linuxissa käytetään usein luomaan .tar.gz- tai .tgz-arkistotiedostoja, joita kutsutaan myös "tarroiksi". Tämä komento sisältää useita vaihtoehtoja, mutta sinun tarvitsee vain muistaa muutamia kirjaimia, jotta luotaisiin nopeasti arkistoja, joissa on tar . Tar-komento voi myös purkaa tuloksena olevat arkistot.

    Linux-jakaumien sisältämässä GNU tar-komennossa on integroitu pakkaus. Se voi luoda .tar-arkiston ja pakata sen sitten yhdellä komennolla gzip- tai bzip2-pakkauksella. Siksi tuloksena oleva tiedosto on .tar.gz-tiedosto tai .tar.bz2-tiedosto.

    Pakkaa koko hakemisto tai yksittäinen tiedosto

    Seuraavan komennon avulla voit pakata koko hakemiston tai yhden tiedoston Linuxissa. Se pakkaa myös kaikki muut hakemistot määrittämäsi hakemiston sisällä - toisin sanoen, se toimii rekursiivisesti.

    tar -czvf nimi-of-archive.tar.gz / path / to / hakemisto-tai-tiedosto

    Seuraavassa mitä nämä kytkimet todella tarkoittavat:

    • -C: Carkistoida.
    • -z: Pakkaa arkisto g: lläzIP.
    • -v: Näyttää päätelaitteen edistymisen arkiston luomisessa, joka tunnetaan myös nimelläverbose ”-tilassa. V on näissä komennoissa aina valinnainen, mutta se on hyödyllinen.
    • -f: Voit määrittää farkiston nimi.

    Oletetaan, että nykyisessä hakemistossa on hakemisto nimeltä "tavaraa" ja haluat tallentaa sen arkistoon.tar.gz. Käyttäisit seuraavan komennon:

    tar -czvf arkisto.tar.gz tavaraa

    Tai sanotaan, että nykyisessä järjestelmässä on / usr / local / jotain hakemistoa ja haluat pakata sen arkistoon.tar.gz. Käyttäisit seuraavan komennon:

    tar -czvf archive.tar.gz / usr / local / jotain

    Pakkaa useita hakemistoja tai tiedostoja kerralla

    Vaikka tervaa käytetään usein yhden hakemiston tiivistämiseen, voit myös käyttää sitä tiivistämään useita hakemistoja, useita yksittäisiä tiedostoja tai molempia. Anna vain tiedostojen tai hakemistojen luettelo yhden sijasta. Oletetaan esimerkiksi, että haluat pakata / home / ubuntu / Downloads-hakemiston, / usr / local / stuff-hakemiston ja /home/ubuntu/Documents/notes.txt-tiedoston. Suorita vain seuraava komento:

    tar -czvf archive.tar.gz / home / ubuntu / Lataukset / usr / local / stuff /home/ubuntu/Documents/notes.txt

    Luettele vain niin monta hakemistoa tai tiedostoa kuin haluat varmuuskopioida.

    Poista hakemistot ja tiedostot

    Joissakin tapauksissa saatat haluta pakata koko hakemiston, mutta ei sisällä tiettyjä tiedostoja ja hakemistoja. Voit tehdä sen lisäämällä --sulkea kytke jokaiselle hakemistolle tai tiedostolle, jonka haluat poistaa.

    Oletetaan esimerkiksi, että haluat pakata / home / ubuntu, mutta et halua pakata / home / ubuntu / Downloads- ja /home/ubuntu/.cache-hakemistoja. Voit tehdä sen seuraavasti:

    tar -czvf archive.tar.gz / home / ubuntu --exclude = / home / ubuntu / Lataukset --exclude = / home / ubuntu / .cache

    --sulkea kytkin on erittäin tehokas. Se ei ota hakemistojen ja tiedostojen nimiä - se todella hyväksyy kuvioita. Voit tehdä sen paljon enemmän. Voit esimerkiksi arkistoida koko hakemiston ja jättää pois kaikki .mp4-tiedostot seuraavalla komennolla:

    tar -czvf archive.tar.gz / home / ubuntu --exclude = *. mp4

    Käytä sen sijaan bzip2-pakkausta

    Vaikka gtip-pakkausta käytetään useimmiten .tar.gz- tai .tgz-tiedostojen luomiseen, terva tukee myös bzip2-pakkausta. Tämän avulla voit luoda bzip2-pakattuja tiedostoja, joita usein kutsutaan .tar.bz2-, .tar.bz- tai .tbz-tiedostoiksi. Jos haluat tehdä tämän, vaihda -z-arvo gzip-komennoille tässä -j: llä bzip2: lle.

    Gzip on nopeampi, mutta yleensä se pakkaa hieman vähemmän, joten saat hieman suuremman tiedoston. Bzip2 on hitaampi, mutta se pakkaa hieman enemmän, joten saat hieman pienemmän tiedoston. Gzip on myös yleisempää, ja joistakin Linux-järjestelmistä, jotka sisältävät myös gzip-tukea, mutta ei bzip2-tukea. Yleisesti ottaen gzip ja bzip2 ovat kuitenkin käytännössä samat ja molemmat toimivat samalla tavalla.

    Esimerkiksi ensimmäisen esimerkin sijaan, jonka annoimme pakkausluettelon pakkaamiseen, suoritat seuraavan komennon:

    tar-cjvf arkisto.tar.bz2 tavaraa

    Poista arkisto

    Kun sinulla on arkisto, voit purkaa sen tar-komennolla. Seuraava komento purkaa arkiston.tar.gz sisällön nykyiseen hakemistoon.

    tar -xzvf arkisto.tar.gz

    Se on sama kuin yllä käyttämäsi arkistonmuodostuskomento lukuun ottamatta -x kytkin korvaa -C vaihtaa. Tämä määrittää haluamasixarkistoa sen sijaan, että luot sen.

    Saatat haluta purkaa arkiston sisällön tietylle hakemistolle. Voit tehdä sen lisäämällä -C vaihda komennon loppuun. Esimerkiksi seuraava komento poimii arkiston.tar.gz-tiedoston sisällön / tmp-hakemistoon.

    tar -xzvf arkisto.tar.gz -C / tmp

    Jos tiedosto on bzip2-pakattu tiedosto, korvaa yllä olevissa komennoissa oleva “z” ”j”.


    Tämä on tar-komennon yksinkertaisin mahdollinen käyttö. Komento sisältää suuren määrän lisävaihtoehtoja, joten emme voi luetella niitä kaikkia täällä. Lisätietoja. suorita info terva komento kuoressa, kun haluat tarkastella tar-komennon yksityiskohtaisia ​​tietoja. paina q näppäintä, jos haluat lopettaa tietosivun, kun olet valmis. Voit myös lukea tervan käsikirjan verkossa.

    Jos käytät graafista Linux-työpöytää, voit myös käyttää työpöydän sisältämää tiedostojen pakkausapuohjelmaa tai tiedostonhallintaohjelmaa .tar-tiedostojen luomiseen tai poistamiseen. Windowsissa voit purkaa ja luoda .tar-arkistoja ilmaisella 7-Zip-apuohjelmalla.