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? tar
Príkaz v Linuxe je to, čo hľadáte!
tar
Prí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.
tar
V 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é)