Tar v systéme Linux - príklady príkazov Tar GZ, Tar File, Tar Directory a Tar Compress

Chcete spojiť veľa súborov a adresárov do jedného súboru? tarPríkaz v Linuxe je to, čo hľadáte!

tarPríkaz sa používa na kompresiu skupinu súborov do archívu. Príkaz sa tiež používa na extrakciu, údržbu alebo úpravu tar archívov.

Archívy Tar kombinujú viac súborov a / alebo adresárov dohromady do jedného súboru. Archívy dechtu nie sú nevyhnutne komprimované, ale môžu byť. Povolenia sú zachované a podporuje mnoho formátov kompresie.

tarV tomto rýchlom článku sa dozviete, ako používať .

Syntax

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

Možnosti:

-c: Vytvorí archív

-x: Rozbalí archív

-f: vytvorí archív s daným názvom súboru

-t: zobrazí alebo zobrazí zoznam súborov v archivovanom súbore

-u: archivuje a pridáva do existujúceho archívneho súboru

-v: Zobrazí podrobné informácie

-A: Zreťazí archívne súbory

-z: komprimuje súbor tar pomocou gzip

-j: komprimuje súbor tar pomocou bzip2

-W: Overí archívny súbor

-r: aktualizuje alebo pridáva súbor alebo adresár do už existujúceho súboru .tar

Príklady použitia

Extrahovať archív:

tar xfv archive.tar

(Možnosti: x = výpis, f = súbor, v = podrobný)

Vytvorte archív so súbormi alebo priečinkami:

tar cfv archive.tar file1 file2 file3

(Možnosti: c = vytvoriť)

Vytvorte komprimované archívy:

tar cfzv archive.tar file1 file2 file3

(Možnosti: z = komprimovať pomocou gzip)

Zobraziť všetky súbory z archívu:

tar tvf archive.tar

Vytvorte nekomprimovaný archív všetkých súborov .txt v aktuálnom adresári:

tar cfv archive.tar *.txt

Extrahujte súbory z gzip tar Archív archive.tar.gz:

tar xvzf archive.tar.gz

Vytvorte komprimovaný archívny súbor tar pomocou bzip2:

tar cvfj archive.tar.tbz example.cpp

(Možnosti: j = komprimovať pomocou bzip2, menšia veľkosť súboru, ale trvá dlhšie ako -z)

Aktualizujte existujúci súbor tar pridaním súboru todo.txt do archívu:

tar rvf archive.tar todo.txt

(Možnosti: r = pridať súbor)

Zoznam obsahu súboru tar:

tar tf file.tar

(Možnosti: t = displej, f = súbor)

Vytvorte komprimovaný archív aktuálneho adresára, ale vylúčte určité adresáre:

tar --exclude='./folder' --exclude='./upload/folder2' cfzv archive.tar .(„priečinok“ a „priečinok2“ sú vylúčené)