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.