tar [parâmetros] [-f arquivos] [-c diretório] [arquivos ...]
Lista de parâmetros:
- -c = cria um novo arquivo tar;
- -M = cria, lista ou extrai um arquivo multivolume;
- -p = exibe o conteúdo de um arquivo tar;
- -r =acrescenta arquivos a um arquivo tar;
- -t = exibe o conteúdo de um arquivo tar;
- -v = exibe detalhes da operação;
- -w = pede confirmação antes de cada ação;
- -x = extrai arquivos de um arquivo tar;
- -z = comprime ou extrai tar resultante com o gzip;
- -j = comprime ou extrai arquivos tar resultante com o bz2;
- -f = específica o arquivo tar a ser usado;
- -C = específica o diretório dos arquivos a serem armazenados;
Exemplos:
--------------------------------------------------------------------------
COMPACTAR
Para compactar arquivos no formato TAR.GZ, use:
tar -zcvf arquivo.tar.gz /arquivos
Para compactar arquivos no formato TAR.BZ2 use:
tar -jcvf arquivo.tar.bz2 /arquivos
--------------------------------------------------------------------------
DESCOMPACTAR
Para descompactar arquivos no formato TAR.GZ, no diretório corrente:
tar -zxvf nome-do-pacote.tar.gz
Para descompactar arquivos no formato TAR.BZ2, no diretório corrente:
tar jxvf nome-do-pacote.tar.b2z
--------------------------------------------------------------------------
Talvez sejá necessário colocar data no arquivo a ser compactado, para isso coloque no final do arquivo o seguinte:
$ (date +%Y-%m-%d_%H-%M-%S)
Fica assim: $ tar -zcvf nome_$(date +%Y-%m-%d_%H-%M-%S).tar.gz nome_da_pasta
O tar é um empacotador;
O gzip é um compactador;
Referencias:
http://blog.professorcoruja.com/2008/05/compactando-pastas-no-linux-usando-gzip.html
http://pt.wikipedia.org/wiki/TAR