3.2.15 tar (empacotar e desempacotar)

O empacotamento visa a "pegar" vários arquivos ou diretórios e jogá-los dentro de um "envelope" único, ou seja, como resultado final teremos um arquivo único. Veja a sintaxe:

$ tar [opções] [arquivo_final.tar] [arquivo1|diretório1] [arquivo2|diretório2]

Opções:

  • -c: Cria o arquivo final;
  • -z: Especifica o tipo como gzip (.gz);
  • -j: Especifica o tipo como bzip2 (.bz2);
  • -x: Indica que o conteúdo será extraído;
  • -v: Ativa o modo verbose, ou seja, lista todo o processo em tempo de execução;
  • -f: É obrigatório, esse comando vem de file (arquivo).

Exemplo:

$ tar -zcf pacote.tar.gz arquivo.txt foto.png /home/user

Conforme pode ser observado, informamos o nome do arquivo a ser gerado, no exemplo acima pacote.tar.bz, e podemos passar um arquivo, diretório ou uma lista de vários arquivos e diretórios a serem empacotados. Observe que ao empacotamento foi adicionada a opção -z; isso irá instruir o tar que, após o empacotamento, ele deve compactar este arquivo com gzip. Já para extrair poderíamos fazer o seguinte:

$ tar -zxf pacote.tar.gz /diretório_destino

Caso o diretório de destino seja omitido, os arquivos serão extraídos e posteriormente desempacotados no local em que o comando foi executado.

results matching ""

    No results matching ""