Tar in Linux - Tar GZ, Tar File, Tar Directory és Tar Compress parancsok

Egy csomó fájlt és könyvtárat akar egyetlen fájlba egyesíteni? A tarparancs Linux alatt az, amit keres!

A tarparancs egy fájlcsoport egy archívumba tömörítésére szolgál. A parancs a tar archívumok kibontására, karbantartására vagy módosítására is használható.

A Tar-archívumok több fájlt és / vagy könyvtárat egyetlen fájlba egyesítenek. A kátrány archívumok nem feltétlenül vannak tömörítve, de igen. Az engedélyek megmaradnak, és sok tömörítési formátumot támogat.

tarEbben a gyors cikkben megtudhatja, hogyan kell használni .

Szintaxis

tar [options] [archive-file] [file or directory to be archived]

Lehetőségek:

-c: Archívumot hoz létre

-x: Kivonatolja az archívumot

-f: archívumot hoz létre a megadott fájlnévvel

-t: fájlokat jelenít meg vagy listáz az archivált fájlban

-u: archivál és hozzáad egy meglévő archív fájlhoz

-v: részletes információkat jelenít meg

-A: Összekapcsolja az archív fájlokat

-z: a tar fájl tömörítése a gzip használatával

-j: tömöríti a tar fájlt a bzip2 segítségével

-W: Ellenőriz egy archív fájlt

-r: frissíti vagy hozzáadja a fájlt vagy könyvtárat a már létező .tar fájlba

Felhasználási példák

Kivonat egy archívumból:

tar xfv archive.tar

(Opciók: x = kivonat, f = fájl, v = részletes)

Archívum létrehozása fájlokkal vagy mappával:

tar cfv archive.tar file1 file2 file3

(Opciók: c = létrehozás)

Tömörített archívumok létrehozása:

tar cfzv archive.tar file1 file2 file3

(Opciók: z = tömörítés a gzip-lel)

Az archívum összes fájljának megjelenítése:

tar tvf archive.tar

Hozzon létre egy tömörítetlen archívumot az aktuális könyvtár összes .txt fájljáról:

tar cfv archive.tar *.txt

Fájlok kivonása a gzip tar archívumból archive.tar.gz:

tar xvzf archive.tar.gz

Hozzon létre egy tömörített tar archív fájlt a bzip2 használatával:

tar cvfj archive.tar.tbz example.cpp

(Opciók: j = tömörítés bzip2-vel, kisebb fájlméret, de hosszabb ideig tart, mint -z)

Frissítse a meglévő tar fájlt a todo.txt fájl hozzáadásával az archívumba:

tar rvf archive.tar todo.txt

(Opciók: r = fájl hozzáadása)

A tar fájl felsorolása:

tar tf file.tar

(Opciók: t = kijelző, f = fájl)

Hozzon létre egy tömörített archívumot az aktuális könyvtárból, de zárjon ki bizonyos könyvtárakat:

tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .(a "mappa" és a "mappa2" kizárva)