sobota 15. ledna 2011

Jak rozbalit a zabalit tar, tar.gz a tar.bz2

Znáte to. Na rozbalování archivů existuje celá řada klikátek, na které si každý celkem pohodlně zvykne. Problém nastává, když potřebujete něco zabalit/rozbalit na vzdáleném serveru a k dispozici máte pouze terminál. Problém nám navíc způsobí i fakt, že archivů je hned několik typů a s každým je třeba pracovat trošku jinak. Proto jsem si připravil takový malý přehled, jak rozbalit či zabalit ty základní typy archivů.
  1. přípona tar
    • rozbalení archivu "archiv.tar"
      $ tar xf archiv.tar
    • zabalení obsahu adresáře "adresar" do archivu "archiv.tar"
      $ tar cf archiv.tar adresar/
  2. přípona tar.gz nebo také tgz
    • rozbalení archivu "archiv.tar.gz"
      $ tar xzf archiv.tar.gz
    • zabalení obsahu adresáře "adresar" do archivu "archiv.tar.gz"
      $ tar czf archiv.tar.gz adresar/
  3. přípona tar.bz2
    • rozbalení archivu "archiv.tar.bz2"
      $ tar xjf archiv.tar.bz2
    • zabalení obsahu adresáře "adresar" do archivu "archiv.tar.bz2"
      $ tar cjf archiv.tar.bz2 adresar/
U nástroje tar můžeme přidat přepínač v a rázem se nám do terminálu vypíšou zpracovávané soubory (mně osobně se tato možnost moc nezamlouvá, tak ji v příkladech neuvádím). Pokud by bylo třeba rozbalit více archivů najednou, tak můžeme použít jednoduchý příkaz:
$ for i in `ls *.tar`; do tar xf $i; done

Žádné komentáře:

Okomentovat