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ů. ]