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

Megjegyzés: Megemlítendő még, hogy alapértelmezés szerint a tar rekurzív. Ez azt jelenti, hogy az összes fájlról és alkönyvtárról rekurzív módon készít biztonsági másolatot, hacsak másként nem adja meg az n zászlóval (nem rekurzív).

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 .

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük