A Geek napló
A tar parancs hasznos több fájl és / vagy könyvtár együttes csomagolásához. Bizonyos értelemben hasonló a zip paranccsal. A zip fájlokat azonban a definíció szerint tömörítik; a tar fájlok tömöríthetők, de nem kell.
Tar fájl létrehozása
A következő példákban a következő fájlszerkezetet használjuk: a / var / tmp / test nevű legfelső szintű könyvtár, amely tartalmazza a file1, file2 és file3 fájlokat .
1. Ha feltételezzük, hogy már a / var / tmp / test könyvtárban van, akkor a tesztkönyvtár összes fájljának tar fájljának létrehozásához adja ki az alábbi parancsot.
# tar cvf test.tar ../tar: ./test.tar: file is the archive; not dumped./file1./file3./file2
Itt,
c – létrehozás (archívum)
v – részletes (csak azért)
f – fájlnév (kátrányfájlunk neve)
. – aktuális könyvtár
A tar fájl tartalmának megjelenítése
a test.tar nevű fájl. A tar fájl tartalmának megjelenítéséhez kiadhatjuk ezt a parancsot:
Itt,
t – tartalomjegyzék (lista)
v – részletes (minden információ megjelenítése)
f – fájlnév (test.tar)
A teljes tar fájl kibontása
A tar fájl teljes tartalmának kibontásához az aktuális könyvtárba beírhatjuk:
# tar xvf test.tar ././file1./file3./file2
Itt,
x – kivonat
v – részletes
f – fájlnév (test.tar)
Konkrét fájlok kibontása a tar fájlból
A tar fájlból is kivonhat egy adott fájlt a teljes tar fájl kibontása helyett. Csak az file1 fájl kibontásához az archívumból írja be a következő parancsot:
tar xvf test.tar file1
A tar használatával történő tömörítés használata
Ha tömörítést szeretne hozzáadni a tar fájlokhoz, akkor a gzip segédprogramot kombinálhatja a parancssorban szereplő tar-tal a z kapcsoló hozzáadásával a parancshoz. Általában, ha ez megtörtént, a tar fájlnév utótagját .tar-ról vagy .tgz vagy .tar.gz fájlra változtatjuk. Ez azt fogja tudni bárkinek, aki látja a fájlt, hogy egy gzip-os tar fájlról van szó.
# tar zcvf test.tgz .././file1./file3./file2tar: .: file changed as we read it
Itt,
z – gzip tömörítés
c – hozzon létre
v – részletes
f – fájlnév (test.tgz)
. – aktuális könyvtár
A tar parancs ismeri a bzip2 nevű másik tömörítési algoritmust. A gzip helyett a bzip2 használatához cserélje le a fenti parancs “z” -jét egy “j” -re. Például:
# tar jcvf test.bz2 .
A tömörített fájlok kibontásához tartalmazza a z és a j opciókat. Például:
# tar xzvf test.tgz# tar xjvf test.bz2
Engedélyek megőrzése kátránnyal
Ha meg szeretné őrizni a fájlokat, használja a p opciót a tar paranccsal. Ez elmenti a fájlok uid, gid, valamint a fájlok egyedi engedélyattribútumait (olvasás, írás, végrehajtás stb.)
# tar pcvf test.tar .
A fenti tar fájl kibontása közben újra be kell használnia a p beállítást, ha a fájlokat a megőrzött fájlengedélyekkel szeretné kibontani. Például:
# tar pxvf test.tar .