Terva Linuxissa - Tar GZ, Tar File, Tar Directory ja Tar Compress Command Esimerkkejä
Haluatko yhdistää joukon tiedostoja ja hakemistoja yhdeksi tiedostoksi? tar
Komento Linux on mitä etsit!
tar
Komentoa käytetään pakata useita tiedostoja arkistoon. Komennoa käytetään myös terva-arkistojen purkamiseen, ylläpitoon tai muokkaamiseen.
Tar-arkistot yhdistävät useita tiedostoja ja / tai hakemistoja yhdeksi tiedostoksi. Terva-arkistot eivät välttämättä ole pakattuja, mutta ne voivat olla. Käyttöoikeudet säilytetään ja se tukee monia pakkausmuotoja.
Opi käyttämään tar
tässä pika-artikkelissa.
Syntaksi
tar [options] [archive-file] [file or directory to be archived]
Vaihtoehdot:
-c: Luo arkiston
-x: Poimii arkiston
-f: luo arkiston annetulla tiedostonimellä
-t: näyttää tai luetteloi tiedostot arkistoidussa tiedostossa
-u: arkistoi ja lisää olemassa olevaan arkistotiedostoon
-v: Näyttää yksityiskohtaiset tiedot
-A: Yhdistää arkistotiedostot
-z: pakkaa tervatiedoston gzip: llä
-j: pakkaa tervatiedoston bzip2: lla
-W: Vahvistaa arkistotiedoston
-r: päivittää tai lisää tiedoston tai hakemiston jo olemassa olevaan .tar-tiedostoon
Käyttöesimerkkejä
Pura arkisto:
tar xfv archive.tar
(Vaihtoehdot: x = ote, f = tiedosto, v = runsas)
Luo arkisto tiedostoilla tai kansiolla:
tar cfv archive.tar file1 file2 file3
(Vaihtoehdot: c = luo)
Luo pakatut arkistot:
tar cfzv archive.tar file1 file2 file3
(Vaihtoehdot: z = pakkaa gzip: llä)
Näytä kaikki arkiston tiedostot:
tar tvf archive.tar
Luo pakkaamaton arkisto kaikista nykyisen hakemiston .txt-tiedostoista:
tar cfv archive.tar *.txt
Pura tiedostot gzip tar Archive archive.tar.gz:
tar xvzf archive.tar.gz
Luo pakattu tar-arkistotiedosto bzip2: lla:
tar cvfj archive.tar.tbz example.cpp
(Vaihtoehdot: j = pakkaa bzip2: lla, pienempi tiedostokoko, mutta kestää kauemmin kuin -z
)
Päivitä olemassa oleva tar-tiedosto lisäämällä todo.txt-tiedosto arkistoon:
tar rvf archive.tar todo.txt
(Vaihtoehdot: r = lisää tiedosto)
Tervatiedoston luettelon sisältö:
tar tf file.tar
(Vaihtoehdot: t = näyttö, f = tiedosto)
Luo pakattu arkisto nykyisestä hakemistosta, mutta poista tietyt hakemistot:
tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .
("kansio" ja "kansio2" suljetaan pois)