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.