Jak tarovat složku v Linuxu

How Tar Folder Linux



Tape Archive nebo tar je formát souboru pro vytváření souborů a adresářů do archivu při zachování informací o souborovém systému, jako jsou oprávnění. Můžeme použít příkaz tar k vytvoření archivů tar, extrahování archivů, prohlížení souborů a adresářů uložených v archivech a přidávání souborů do stávajícího archivu. Tar je jednoduchý, ale účinný archivační nástroj.

Tato příručka vás provede vytvářením a rozbalováním archivů tar na vašem počítači se systémem Linux.







Nainstalujte Tar

Ve většině distribucí Linuxu budete mít předinstalovaný tar. Nicméně v případě, že ne. Pokud je to váš případ, použijte příkazy:



Debian/Ubuntu:

Správce balíků apt použijte jako:



$sudo apt-get install dehet

Oblouk / Manjaro:

Distribuce založené na Arch:





$sudopacman-S dehet

REHL/CentOS:

V REHL Family použijte yum jako:

$sudo mňam instalace dehet

Formáty souborů Tar

Tar podporuje nekomprimované a komprimované archivy. Mezi běžné rozšíření archivů tar patří:



  • .dehet - Soubor surového dehtu.
  • .tar.gz, .tgz, .tar.gzip - Gzip tar archiv.
  • .tar.bz2, .tbz, .tbz2, .tar.bzip2 - Bzipovaný tar archiv.
  • .tar.Z, .Z, .taz - Komprimujte tar archiv.

Základní použití dehtu

Použití tar v příkazovém řádku přejímá obecnou syntaxi:

$dehet [OPERACE] [MOŽNOSTI]soubory název_archivu/directories_to_archive

Začneme vyvoláním obslužného programu tar a poté provedeme operaci. Operace mohou zahrnovat:

  • -C - vytvořit archiv
  • -X - extrahovat archiv
  • -t - zobrazuje soubory a adresáře v archivu.

Dále předáme možnosti, jak upravit chování obslužného programu. Tyto možnosti mohou být -v pro podrobný nebo -f pro název archivu, -z pro filtrování archivu pomocí gzip a další.

Nakonec předáme název archivu a soubory a adresáře, které chceme přidat do archivu.

Jak vytvořit jednoduchý archiv

Jak jsme zmínili výše, tar podporuje řadu kompresí. Chcete -li určit typ archivu, který chcete vytvořit, přidejte k názvu souboru požadovanou příponu. Chcete -li například vytvořit archiv tar ve formátu gzip, zadejte název souboru jako myarchive.tar.gz

Pomocí níže uvedeného příkazu vytvořte archiv se soubory: file1, file2, file3, file4

$sudo dehet -C -Fmyarchive.tar soubor1, soubor2, soubor3

-C říká tar, aby vytvořil nový archiv. Příznak -f určuje název souboru.

Jak tarovat adresář

Chcete-li vytvořit tar archiv v adresáři se všemi soubory a podadresáři, předejte cestu k adresáři. Odtud tar rekurzivně najde všechny soubory a adresáře a přidá je do archivu.

Příklad příkazu je:

$sudo dehet -C -F -S -protigzipped.tar.gz/Domov/ubuntu

Rekurzivní archivaci adresářů můžete potlačit pomocí příznaku –no-recursion.

Jak zobrazit obsah archivu dehtu

K prohlížení souborů a adresářů v tar archivu používáme volbu -t. Například:

$dehet -t -Fgzipped.tar.gz

Jak extrahovat archiv dehtu

Chcete -li extrahovat archiv tar, použijte k extrakci příznak operace -x. Můžete předat jakýkoli formát komprese tar, například gzip, lzma, bz2 a další.

Nejběžnějším příkazem pro extrahování archivních souborů tar je:

$dehet -xvfarchive.tar.[rozšíření]

Chcete -li extrahovat jednoduchý tar archiv:

$dehet -xvfmyarchive.tar

Příkaz rozbalí obsah archivu do aktuálního adresáře.

Jak extrahovat konkrétní soubor

V některých případech může být nutné získat konkrétní soubory z archivu. Chcete -li to provést, předejte názvy souborů příkazu tar oddělené mezerou.

Například:

$dehet -xvfsample.wma info.txt backup.log

Jak extrahovat do konkrétního adresáře

Jak již bylo zmíněno, tar extrahuje archiv v aktuálním pracovním adresáři. Chcete -li změnit adresář, kam se extrahují archivované soubory, použijte příznak -C jako:

$mkdir~/myarchiv&& dehet -xvfmyarchive.tar-C /Domov/ubuntu/myarchiv

Jak přidat soubory do archivu

K přidání souborů do existujícího archivu používáme příponu -r fo následovanou názvem archivu a soubory, které chceme přidat.

Například:

$dehet -rvfsoubor myarchive1 soubor2 soubor3

Jak odebrat soubory z archivu

Pomocí volby –delete můžeme z archivu odebrat konkrétní soubory jako:

$dehet -xvf --vymazatmyarchive.tar soubor1 soubor2 soubor3

Závěr

Tar je cenný nástroj v Linuxu, většina balíků je archivována ve formátu tar a je užitečné vědět, jak tento nástroj používat.