GNU/Linux >> Znalost Linux >  >> Linux

Zkrocení příkazu tar:Tipy pro správu záloh v Linuxu

Zkoušeli jste někdy něco, nefungovalo to a nevytvořili jste si nejprve zálohu?

Jedním z klíčových pravidel pro práci správce systému je vždy vytvořit zálohu. Nikdy nevíte, kdy to budete potřebovat. Podle mé osobní zkušenosti mě to zachránilo víckrát, než dokážu spočítat. Dokončení je běžnou praxí a někdy je to rozdíl ve vaší hotové práci.

tar nástroj má spoustu možností a dostupných použití. Dehtovat znamená tape archive a umožňuje vám vytvářet zálohy pomocí:tar , gzip a bzip . Komprimuje soubory a adresáře do archivního souboru, známého jako tarball . Tento příkaz je jedním z nejpoužívanějších příkazů pro tento účel. Tarball je také snadno přemístitelný z jednoho serveru na druhý.

Jak vytvořit zálohu tar

V tomto příkladu vytvoříme zálohu s názvem backup.tar adresáře /home/user .

# tar -cvf backup.tar /home/user

Pojďme si tyto možnosti rozebrat:

-c - Vytvořte archiv
-v - Ukažte proces podrobně
-f - Pojmenujte archiv

Jak vytvořit tar.gz zálohování

V tomto příkladu vytvoříme gzip záloha archivu s názvem backup.tar.gz adresáře /home/user .

# tar -cvfz backup.tar.gz /home/user

Pojďme si tyto možnosti rozebrat:

-c - Vytvořte archiv
-v - Ukažte proces podrobně
-f - Archiv pojmenujte
-z - Komprimovaný archivní soubor gzip

Jak vyloučit soubory při vytváření zálohy tar

V tomto příkladu vytvoříme gzip záloha s názvem backup.tar.gz , ale vylučte soubory s názvem soubor.txt a file.sh pomocí --exclude [filename] možnost.

# tar --exclude file.txt --exclude file.sh -cvfz backup.tar.gz

Jak extrahovat obsah ze zálohy tar (.gz)

V tomto příkladu extrahujeme obsah z gzip záloha backup.tar.gz , konkrétně soubor s názvem soubor.txt z adresáře /backup/directory v gzip soubor.

# tar -xvfz backup.tar.gz /backup/directory/file.txt

Pojďme si tyto možnosti rozebrat:

-x - Extrahujte obsah
-v - Ukažte proces podrobně
-f - Archiv pojmenujte
-z - komprimovaný archivní soubor gzip

Jak vypsat obsah zálohy tar(.gz)

V tomto příkladu uvádíme obsah z gzip záloha backup.tar.gz aniž byste jej extrahovali.

# tar -ztvf backup.tar.gz

Pojďme si tyto možnosti rozebrat:

-t - Vypište obsah
-v - Ukažte proces podrobně
-f - Archiv pojmenujte
-z - komprimovaný archivní soubor gzip

Jak používat zástupný znak

V tomto příkladu používáme možnost zástupného znaku v záloze backup.tar . Zástupné znaky vám umožňují vybrat soubory bez konkrétního vyhledávání klíčových slov. To je užitečné v situacích, kdy se snažíte něco najít, ale nechcete zadat název nebo chcete přidat všechny možnosti odpovídající danému vyhledávání.

# tar -cf backup.tar “*.xml”

Pojďme si tyto možnosti rozebrat:

-c - Vytvořte zálohu
-f - Pojmenujte archiv

Jak přidat nebo přidat soubory do zálohy

V tomto příkladu přidáme do zálohy backup.tar . To vám umožní přidat další soubory do již existující zálohy backup.tar .

# tar -rvf backup.tar /path/to/file.xml

Pojďme si tyto možnosti rozebrat:

-r - Přidat do archivu
-v - Podrobný výstup
-f - Pojmenujte soubor

Jak rozdělit zálohu na menší zálohy

V tomto příkladu rozdělíme stávající zálohu na menší archivované soubory. Můžete pipe tar příkaz do split příkaz.

# tar cvf - /dir | split --bytes=200MB - backup.tar

Pojďme si tyto možnosti rozebrat:

-c - Vytvořte archiv
-v - Podrobný výstup
-f - Pojmenujte soubor

V tomto příkladu dir/ je adresář, ze kterého chcete rozdělit obsah zálohy. Provádíme zálohy 200 MB z /dir složka.

Jak zkontrolovat integritu zálohy tar.gz

V tomto příkladu kontrolujeme integritu existujícího tar archiv.

Chcete-li otestovat gzip soubor není poškozen:

#gunzip -t backup.tar.gz

Chcete-li otestovat tar integrita obsahu souboru:

#gunzip -c backup.tar.gz | tar t > /dev/null

NEBO

#tar -tvWF backup.tar

Pojďme si tyto možnosti rozebrat:

-W - Ověřte archivní soubor
-t - Seznam souborů archivovaného souboru
-v - Podrobný výstup

K vyhledání obsahu použijte roury a greps

V tomto příkladu používáme pipe a greps k nalezení obsahu. Nejlepší možnost je pro vás již připravena. Zgrep lze použít pro gzip archivy.

#zgrep <keyword> backup.tar.gz

Můžete také použít zcat příkaz. Zobrazí se obsah archivu a poté pipe tento výstup do grep .

#zcat backup.tar.gz | grep <keyword>

Egrep je skvělý pro použití pouze pro běžné typy souborů.

Sbalit

Tar má spoustu věcí, které s tím můžete dělat. Umožňuje vám vytvořit archiv a snadno jej spravovat pomocí dostupných nástrojů ve vašem terminálu. Pokud tar není nainstalován, můžete tak učinit v závislosti na vašem operačním systému. Tar je užitečný v několika různých případech. Jako správce systému jsem vytvořil spoustu záloh a některé z nich také obnovil. Vždy je bezpečnější vytvořit zálohu souboru nebo adresáře před provedením změn, pro případ, že byste se potřebovali vrátit k původnímu nastavení. Mít toto zabezpečení je něco, co všichni potřebujeme.

[ Dobré zálohy jsou důležitou součástí každého plánu zabezpečení a obnovy po havárii. Chcete se dozvědět více? Podívejte se na kontrolní seznam zabezpečení IT a dodržování předpisů. ]


Linux
  1. Průvodce linuxovým terminálem pro začátečníky

  2. 8 tipů pro příkazový řádek Linuxu

  3. Bash tipy pro každý den na příkazovém řádku

  1. Jak používat příkaz Tar v Linuxu

  2. Správa uživatelů Linuxu pomocí příkazu passwd

  3. 8 Dílčí příkazy Linux virsh pro správu virtuálních počítačů na příkazovém řádku

  1. 4 Nástroje Markdown pro příkazový řádek Linuxu

  2. Příkaz přírůstkové zálohy Linux

  3. Linuxový zálohovací nástroj pro přírůstkové zálohování