Geek Diary (Čeština)

Příkaz tar je užitečný pro seskupení více souborů nebo adresářů. V jistém smyslu je to podobné jako příkaz zip. Soubory zip jsou však podle definice komprimovány; tar soubory mohou být komprimovány, ale nemusí být.

Vytvoření souboru tar

V následujících příkladech je použita následující struktura souborů: adresář nejvyšší úrovně s názvem / var / tmp / test obsahující soubory file1, file2 a file3 .

1. Za předpokladu, že jste již v adresáři / var / tmp / test, vytvoříte soubor tar všech souborů v testovacím adresáři, zadejte následující příkaz.

# tar cvf test.tar ../tar: ./test.tar: file is the archive; not dumped./file1./file3./file2

Tady,
c – vytvořit (archiv)
v – podrobně (jen proto)
f – název souboru (název našeho tar souboru)
. – aktuální adresář

Poznámka: Za zmínku stojí také to, že ve výchozím nastavení je tar rekurzivní. To znamená, že bude všechny soubory a podadresáře zálohovat rekurzivně, pokud neurčíte jinak pomocí příznaku n (nerekurzivní)

Zobrazení obsahu souboru tar

Aktuální adresář bude nyní obsahovat soubor s názvem test.tar. Chcete-li zobrazit obsah souboru tar, můžeme vydat tento příkaz:

Zde,
t – obsah (seznam)
v – podrobný (zobrazit všechny informace)
f – název souboru (test.tar)

Extrakce celého souboru tar

Chcete-li extrahovat celý obsah souboru tar do aktuálního adresáře, můžeme napsat:

# tar xvf test.tar ././file1./file3./file2

Zde

– extrahujte
v – podrobně
f – název souboru (test.tar)

Extrakce konkrétních souborů ze souboru tar

Můžete také extrahovat konkrétní soubor ze souboru tar místo extrahování celého souboru tar. Chcete-li z archivu extrahovat pouze soubor file1, zadejte následující příkaz:

tar xvf test.tar file1

Použití komprese s tar

Chcete-li do svých souborů tar přidat také kompresi, můžete nástroj gzip zkombinovat s tar na příkazovém řádku přidáním přepínače z do příkazu. Obvykle, když je to hotové, změníme příponu názvu souboru tar z .tar na .tgz nebo .tar.gz. To umožní každému, kdo soubor uvidí, vědět, že se jedná o soubor tar s gzipem.

# tar zcvf test.tgz .././file1./file3./file2tar: .: file changed as we read it

Zde,
z – gzip komprese
c – vytvoření
v – podrobné
f – název souboru (test.tgz)
. – aktuální adresář

Příkaz tar ví o dalším kompresním algoritmu zvaném bzip2. Chcete-li použít bzip2 místo gzip, nahraďte z ve výše uvedeném příkazu za j Například:

# tar jcvf test.bz2 .

Chcete-li extrahovat komprimované soubory, zahrňte volby z a j. Například

# tar xzvf test.tgz# tar xjvf test.bz2

Zachování oprávnění pomocí tar

Chcete-li zachovat oprávnění soubory, které zálohujete, použijte volbu p s příkazem tar. Tím uložíte uid, gid i specifické atributy oprávnění souborů (čtení, zápis, spuštění atd.)

# tar pcvf test.tar .

Při extrahování výše uvedeného souboru tar byste museli znovu použít volbu p, pokud chcete extrahovat soubory se zachovanými oprávněními souboru. Například:

# tar pxvf test.tar .

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *