GNU/Linux >> Znalost Linux >  >> Linux

Jak extrahovat soubory Tar do konkrétního nebo jiného adresáře v Linuxu

tar utility je jedním z nástrojů, které můžete použít k vytvoření zálohy v systému Linux. Obsahuje mnoho možností, které lze použít ke specifikaci úkolu, kterého má být dosaženo.

Jedna věc, kterou je třeba pochopit, je, že soubory tar můžete extrahovat do jiného nebo specifického adresáře, ne nutně do aktuálního pracovního adresáře. Můžete si přečíst více o tar zálohovací nástroj s mnoha různými příklady v následujícím článku, než budete pokračovat dále v tomto článku.

Ovládnutí příkazu tar pomocí těchto 18 příkladů v Linuxu

V této příručce se podíváme na to, jak extrahovat soubory tar do konkrétního nebo jiného adresáře, kde chcete soubory umístit.

Obecná syntaxe tar nástroj pro extrahování souborů:

# tar -xf file_name.tar -C /target/directory
# tar -xf file_name.tar.gz --directory /target/directory

Poznámka: Ve výše uvedené první syntaxi -C volba se používá k určení jiného adresáře, než je aktuální pracovní adresář.

Podívejme se nyní na některé příklady níže.

Příklad 1:Extrahování souborů tar do konkrétního adresáře

V prvním příkladu rozbalím soubory v articles.tar do adresáře /tmp/my_article . Vždy se ujistěte, že adresář, do kterého chcete extrahovat soubor tar, existuje.

Dovolte mi začít vytvořením /tmp/my_article adresář pomocí příkazu níže:

# mkdir /tmp/my_article

Můžete zahrnout -p možnost k výše uvedenému příkazu, aby si příkaz nestěžoval.

Chcete-li extrahovat soubory v articles.tar do /tmp/my_article , spustím příkaz níže:

# tar -xvf articles.tar -C /tmp/my_article/

Ve výše uvedeném příkladu jsem použil -v možnost sledování průběhu extrakce dehtu.

Dovolte mi také použít --directory volba místo -c pro příklad výše. Funguje to úplně stejně.

# tar -xvf articles.tar --directory /tmp/my_articles/

Příklad 2:Extrahujte soubory .tar.gz nebo .tgz do jiného adresáře

Nejprve se ujistěte, že jste vytvořili konkrétní adresář, do kterého chcete extrahovat, pomocí:

# mkdir -p /tmp/tgz

Nyní rozbalíme obsah documents.tgz soubor k oddělení /tmp/tgz/ adresář.

# tar -zvxf documents.tgz -C /tmp/tgz/ 

Příklad 3:Extrahujte soubory tar.bz2, .tar.bz, .tbz nebo .tbz2 do jiného adresáře

Znovu opakuji, že před rozbalením souborů musíte vytvořit samostatný adresář:

# mkdir -p /tmp/tar.bz2

Nyní rozbalíme documents.tbz2 soubory do /tmp/tar.bz2/ adresář.

# tar -jvxf documents.tbz2 -C /tmp/tar.bz2/ 

Příklad 4:Extrahujte pouze určité nebo vybrané soubory z archivu Tar

tar nástroj také umožňuje definovat soubory, které chcete extrahovat pouze z .tar soubor. V dalším příkladu extrahuji konkrétní soubory ze souboru tar do konkrétního adresáře následovně:

# mkdir /backup/tar_extracts
# tar -xvf etc.tar etc/issue etc/fuse.conf etc/mysql/ -C /backup/tar_extracts/

Shrnutí

To je vše s extrakcí tar soubory do určitého adresáře a také extrahování konkrétních souborů ze souboru tar. Pokud považujete tuto příručku za užitečnou nebo máte další informace nebo další nápady, můžete mi poskytnout zpětnou vazbu odesláním komentáře.


Linux
  1. Jak komprimovat a extrahovat soubory pomocí příkazu tar v systému Linux?

  2. Jak komprimovat a extrahovat soubory a adresáře v Linuxu pomocí gzip a bzip2

  3. Extrahujte konkrétní soubory v archivu tar pomocí zástupného znaku

  1. Jak zobrazit obsah komprimovaných souborů v Linuxu

  2. Jak extrahovat soubory .gz a .tar.gz v Linuxu

  3. Jak extrahovat nebo rozbalit soubor tar.xz v Linuxu

  1. Jak najít soubory v Linuxu

  2. Jak gzipovat adresář v Linuxu

  3. Jak tarovat soubory se seřazeným pořadím?