GNU/Linux >> Znalost Linux >  >> Linux

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

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

Linux
  1. Jak extrahovat soubory .gz a .tar.gz v Linuxu

  2. Jak archivovat a komprimovat soubory na Linuxu

  3. Jak komprimovat a dekomprimovat soubory .bz2 v Linuxu pomocí příkazu bzip2

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

  2. 16 příkazů Tar pro kompresi a extrahování souborů v Linuxu

  3. Jak extrahovat soubor tar.gz v Linuxu pomocí příkazového řádku

  1. Tar Command v Linuxu (komprimovat a dekomprimovat soubory)

  2. Jak používat Linuxový příkaz find k hledání souborů

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