Yleisin tapa toimittaa erä tiedostoja Linux -järjestelmästä on käyttää tar -komentoa. Kun teroit hakemiston, voit helposti koota tiedostoryhmän yhdeksi tiedostoksi. Tämä tiedosto voidaan sitten siirtää tai tallentaa tai se voidaan pakata pienentääkseen sen kokoa.
Askeleet
Vaihe 1. Ymmärrä muoto
Linuxissa useiden tiedostojen arkistointi suoritetaan komennolla tar. Tämä komento yhdistää useita tiedostoja yhdeksi tiedostoksi, mikä mahdollistaa pakkaamisen tai helpomman siirron toiseen tietokoneeseen. Tuloksena olevassa tiedostossa on.tar -laajennus..tar -tiedostoja kutsutaan usein nimellä tarballs.
Tar -komento arkistoi vain tiedostot. Se ei pakkaa mitään, joten arkisto on samankokoinen kuin alkuperäiset tiedostot. Voit pakata.tar -tiedoston gzip- tai bzip2 -sovelluksella, jolloin tuloksena on.tar.gz- tai.tar.bz2 -laajennus. Tämä käsitellään artikkelin lopussa
Vaihe 2. Luo tarball yhdestä hakemistosta
Tar -komennossa on useita osia, kun luot tarballin hakemistosta. Alla on esimerkki tar -komennosta:
tar -cvf tarName.tar/path/to/hakemisto
- terva - Tämä käynnistää tervan arkistointiohjelman.
- c - Tämä lippu ilmoittaa.tar -tiedoston "luomisesta". Sen pitäisi aina olla etusijalla.
- v - Tämä osoittaa, että prosessi on "verbose". Tämä näyttää lukeman kaikista tiedostoista, jotka lisätään.tar -tiedostoon sitä luotaessa. Tämä on valinnainen lippu.
- f - Tämä lippu tarkoittaa, että seuraava osa on uuden.tar -tiedoston tiedostonimi. Sen tulee aina olla viimeinen lippu.
- tarName.tar - Voit valita haluamasi nimen. Varmista, että lisäät.tar -laajennuksen loppuun. Voit lisätä polun tiedostonimeen, jos haluat luoda tarballin eri hakemistoon kuin nykyinen.
- /path/to/directory - Kirjoita sen hakemiston polku, josta haluat luoda.tar -tiedoston. Polku on suhteessa nykyiseen työhakemistoosi. Jos esimerkiksi koko polku on ~/home/user/Pictures ja olet tällä hetkellä/home -hakemistossa, kirjoita/user/Pictures. Huomaa, että myös kaikki alihakemistot sisällytetään.
Vaihe 3. Luo tarball, joka sisältää useita hakemistoja
Useiden hakemistojen lisääminen on melko yksinkertaista kuin kaikkien polkujen lisääminen tar -komennon loppuun:
tar -cvf tarName.tar/etc/directory1/var/www/directory2
Vaihe 4. Lisää tiedostoja tai hakemistoja olemassa olevaan tarjontaan
Voit jatkaa tiedostojen ja hakemistojen lisäämistä.tar -arkistotiedostoihisi käyttämällä "liitä" -lippua:
tar -rvf tarName.tar tekstitiedosto.txt polku/to/another/hakemistoon
r - Tämä on "liitä" -lippu. Se korvaa tarall -luontikomennon c -lipun
Vaihe 5. Pakkaa olemassa oleva.tar -tiedosto
Voit pakata.tar -arkistotiedoston nopeasti gzip -tiedostolla. Jos tarvitset enemmän pakkausta (pienempi tulostiedosto), voit käyttää sen sijaan "bzip2". bzip2: n pakkaaminen kestää kauemmin kuin gzip.
gzip tarName.tar bzip2 tarName.tar
- gzip lisää.gz -laajennuksen tiedostonimeen: tarName.tar.gz
- bzip2 lisää.bz2 -laajennuksen tiedostonimeen: tarName.tar.bz2
Vaihe 6. Pakkaa paketti, kun luot sen
Voit pakata yllä olevan vaiheen komentoja pakataksesi olemassa olevia tarvepaketteja, mutta voit myös pakata ne luodessasi käyttämällä oikeita lippuja:
tar -czvf tarName.tar.gz/path/to/hakemisto tar -cjvf tarName.tar.bz2/path/to/directory
- z - Tämä lippu pakkaa uuden.tar -tiedoston gzip -tiedostolla. Muista sisällyttää.gz -laajennus tiedostonimen loppuun.
- j - Tämä lippu pakkaa uuden.tar -tiedoston bzip2: lla. Muista sisällyttää.bz2 -laajennus tiedostonimen loppuun.