GNU/Linux >> Znalost Linux >  >> Linux

Untar, ungz, gz, tar – jak si pamatujete všechny užitečné možnosti?

Nebo co takhle použít shell s pokročilými možnostmi dokončování (jako je zsh nebo čerstvé verze bash), které za vás doplní možnosti s komplexní nápovědou? :))

Ohledně taru:stačí se podívat na klávesnici "qwerty". Vedle sebe jsou písmena "zxcvf". Potřebujete buď "tar czvf file.tar.gz files" nebo "tar xzvf file.tar.gz".


Přehled možností tar

Všichni jste vítáni, abyste to upravili a přidali další esoterické přepínače, ale zde jsou základy:

  • x - extrahovat soubory
  • c - vytvořit archiv
  • t - seznam souborů
  • v - verbose (seznam souborů, jak je zpracovává)
  • j - použijte kompresi bz2
  • z - použijte kompresi gz
  • f - číst nebo zapisovat soubory na disk

Příklady

Dekomprimujte soubor tar.gz:tar zxf tarball.tar.gz

Dekomprimujte soubor tar.bz2:tar jxf tarball.tar.bz2

Vytvořte soubor tar.gz:tar zcvf tarvall.tar.gz mydir/*


Existuje malý skript v Perlu s názvem "unp".

unp filename.tar.gz

...a extrahuje všechno. Funguje s jakýmikoli komprimovaný soubor, pokud máte správné binární soubory. A vy prostě zapomenete na syntaxi nebo něco takového. Zkontrolujte úložiště vaší distribuce Linuxu. Mělo by tam být (alespoň na Archu, Debianu a Ubuntu).


Linux
  1. 3 užitečné věci, které můžete dělat s nástrojem IP v Linuxu

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

  3. Jak si zapamatovat možnosti příkazů?

  1. Jak používat příkaz id v Linuxu:5 užitečných příkladů

  2. Jak najít všechny řídké soubory v Linuxu

  3. Jak mohu tarovat adresář bez zachování adresářové struktury?

  1. Jak získat velikost tar.gz v (MB) souboru v pythonu

  2. Jak tarovat určité typy souborů ve všech podadresářích?

  3. Jak zazipujete soubor a uchováte soubor .gz?