tar (archivátor pásek) nástroj je nejpoužívanější aplikací pro zálohování dat na systémech Linux. Archivuje soubory ve speciálním formátu, buď přímo na záložní médium (jako je páska), nebo do archivního souboru v systému souborů.
Příkaz tar
Příkaz tar ukládá, vypisuje nebo extrahuje soubory do archivu.
$ tar functions archivefile filenames
Výstupem použití příkazu tar je soubor tar. Výchozí výstupní umístění pro soubor tar v Linuxu je stdout.
Možnosti příkazu tar
Tabulka popisuje některé běžně používané možnosti příkazu tar. Pro podrobné vysvětlení příkazu tar a jeho voleb si přečtěte manuálovou stránku tar.
Možnosti | Popis |
---|---|
c | Vytvoří nový soubor tar |
t | Vypíše obsah souboru tar |
x | Vypíše obsah souboru tar |
f | Určuje archivní soubor nebo páskové zařízení. |
v | Určuje archivní soubor nebo páskové zařízení. |
h | Následuje symbolické odkazy jako standardní soubory nebo adresáře |
z | Následuje symbolické odkazy jako standardní soubory nebo adresáře |
j | Komprimuje a extrahuje soubory a adresáře pomocí bzip |
Vytvoření archivu tar
Příkaz tar můžete použít k vytvoření archivního souboru obsahujícího více souborů nebo adresářů na disk nebo soubor. Následující příklad ukazuje, jak archivovat svůj domovský adresář na disk.
$ tar cvf user_home.tar /home/user /home/user/ /home/user/.bash_logout /home/user/.bash_profile /home/user/.bashrc ...
Následující příklad ukazuje, jak archivovat více souborů do archivního souboru s názvem test.tar.
# tar cvf test.tar test test1 test2 test test1 test2
Zobrazení archivu tar
Můžete zobrazit názvy všech souborů, které byly zapsány přímo na disk nebo do archivu souborů. Chcete-li zobrazit obsah archivního souboru test.tar, zadejte následující příkaz:
# tar tf test.tar test test1 test2
Extrahování archivu tar
Můžete načíst nebo extrahovat obsah archivu, který byl zapsán přímo na diskové zařízení nebo do souboru. Chcete-li extrahovat soubory z archivního souboru test.tar, zadejte následující příkaz:
# tar xvf test.tar test test1 test2Jak používat příkazy komprese, zip, gzip v systému Linux