Vytvoření archivních souborů se soubory .tar.gz nebo .tgz je velmi snadný krok. Říká se mu také tarballs. Tento příkaz má různé možnosti, ale k vytvoření archivů můžeme použít několik písmen.
Komprimujte celý adresář nebo jeden soubor
Níže uvedený příkaz můžete spustit pro komprimaci jednoho souboru nebo celého adresáře v systému Linux. Bude fungovat i rekurzivně. Znamená to, že zkomprimuje ostatní adresáře v adresáři, o kterém jste zmínili komprimaci.
tar -czvf myarchive-name.tar.gz /path/to/directory-or-file
Zde je význam atributů ve výše uvedených příkazech.
- -c:Vytvořte archivní soubor. .
- -z:Komprimujte archivní soubor pomocí gzip. .
- -v:Pomocí -v můžete zobrazit průběh v terminálu při vytváření archivu. Je také známý jako podrobný režim. .
- Ve výše uvedených příkazech je volitelný, ale může být užitečný. .
- -f:Zadejte název souboru archivu. .
Předpokládejme, že existuje adresář s názvem mywork a chcete jej zkomprimovat s názvem myarchive.tar.gz. Můžete spustit následující příkaz.
tar -czvf myarchive.tar.gz mywork
V případě, že je adresář umístěn na /usr/local/mywork a chcete jej zkomprimovat s názvem souboru myarchive.tar.gz, můžete spustit níže uvedený příkaz pro toto.
tar -czvf myarchive.tar.gz /usr/local/mywork
Jak komprimovat více adresářů nebo souborů?
tar -czvf myarchive.tar.gz /home/mysql_backup /usr/local/mywork /var/lib/mysql
Můžete uvést všechny požadované adresáře nebo soubory, protože neexistují žádná omezení.
Extrahujte celý adresář nebo jeden soubor
Archivní soubor nebo složku můžete extrahovat pomocí podobného příkazu tar, ale s malými změnami. Níže uvedený příkaz rozbalí komprimovaný soubor myarchive.tar.gz
tar -xzvf myarchive.tar.gz
V případě, že chcete rozbalit komprimovaný soubor do konkrétního umístění, můžete spustit níže uvedený příkaz. Musíte zadat umístění adresáře, kam chcete soubor extrahovat.
tar -xzvf archive.tar.gz -C /home/mysql_backup