GNU/Linux >> Znalost Linux >  >> Linux

Příklady příkazů tar v Linuxu

Linux často používá dva konkrétní nástroje pro správu souborů. První nástroj je páskový archivátor nebo tar. Druhým je kompresní nástroj, jako je gzip. Účelem tar je spojit více souborů do jednoho tarballu s příponou .tar. Díky tomu jsou funkce, jako je stahování, mnohem snazší, protože k získání více souborů je potřeba pouze jedno stažení. Správce serveru vytvoří balíček souborů a kdokoli si balíček stáhne, soubory z něj extrahuje.

Je nezbytné vědět, jak pracovat s tar, protože velká část softwaru dostupného pro Linux je distribuována v tarballech. Následuje příklad vytvoření tarballu:

$ tar -cvf tarball.tar file1 file2 file3

Toto sdružuje soubory 1, 2 a 3 do tarballu s názvem tarball.tar.

Možnosti příkazu tar

Základní možnosti pro příkaz tar jsou následující.

Možnost Použito na
-c Vytvořte tarball.
-x Extrahujte tarball.
-v Povolit podrobný režim.
-r Přidat další soubory k existujícímu tarballu.
-t Otestujte tarball nebo se podívejte, jaké soubory jsou v tarballu zahrnuty.
-f V dalším argumentu zadejte název tarballu (musí být použit jako poslední možnost).

Příklady příkazů tar

1. Chcete-li vytvořit archiv:

# tar -cvf test.tar test1 test2 test3 test4
# tar -cvf test.tar test*
# tar -cvf etc.bk /etc 

2. Pro zobrazení obsahu tar ball

# tar -tvf test.tar 

3. Vyjmutí dehtové koule:

# tar -xvf test.tar 

4. Pro přidání/připojení souboru do tar ball:

# tar --append -f test.tar test5 

5. Chcete-li odstranit / odstranit soubory z tar ball:

# tar --delete -f test.tar test6 

6. Extrahujte jeden soubor z tar ball:

# tar -xvf test.tar test4
# tar -xvf test.tar /tmp/test4 

7. Extrahujte více souborů z tar ball:

# tar -xvf test.tar "test1" "test2" 

8. Extrahujte skupinu souborů z tar ball:

# tar -xvf test.tar "*.test" 

9. Přidejte/připojte soubory nebo adresáře do tar ball:

# tar -rvf test.tar /tmp 

10. Ověření dehtové koule:

# tar tvfW test.tar 

11. Zjištění rozdílu mezi archivním souborem gzip a systémem souborů:

# tar -dvf test.tar.gz 

12. Zjištění rozdílu mezi archivním souborem bzip2 a systémem souborů:

# tar -dvf test.tar.bz2 

13. Vytvoření gzipované tar ball/archivu:

# tar -czvf test.tar.gz /tmp 

14. Vytvoření bzip2 tar ball/archivu:

# tar -jcvf test.tar.bz2 /tmp 

15. Extrahujte gzip / bzip2 tar ball:

# tar -xvf test.tar.gz
# tar -xvf test.tar.bz2

16. Vypište obsah gzip / bzip2 tar ball:

# tar tvf test.tar.gz
# tar tvf test.tar.bz2 

17. Extrahujte jednotlivé soubory z archivů gzip / bzip2 tar:

# tar -jxvf test.tar.bz2
# tar -zxvf test.tar.gz 

18. Extrahujte skupinu souborů z archivů gzip / bzip2 tar:

# tar -jxvf test.tar.bz2 --wildcards "test*"
# tar -zxvf test.tar.gz --wildcards "test*" 

19. Chcete-li provést zálohu libovolného systému souborů:

# tar -cvf etc.bk /etc
# tar -cvf tmp.bk /tmp
# tar -cvf var.bk /var
# tar cvf boot.bk /boot 

20. Zálohování systému:

# tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /


Linux
  1. sa Příklady příkazů v Linuxu

  2. Příklady příkazů ac v Linuxu

  3. Příklady příkazů df v Linuxu

  1. 7 Příklady příkazů Linux df

  2. 8 Příklady příkazů Linux TR

  3. du příklady příkazů v Linuxu

  1. Příklady příkazů rm v Linuxu

  2. Příklady příkazů ps v Linuxu

  3. Příklady příkazů tar v Linuxu