O Comando Tar
Ferramenta Tar, sigla de Tape Archive. O que o Tar faz é muito simples de entender, ele "empacota" vários arquivos em um só, isto é, faz com que um único arquivo contenha vários outros. Assim, é possível, por exemplo, armazenar em único arquivo as cópias de documentos existentes na pasta de um usuário. Muito utilizado em sistemas operacionais baseados no unix para realização de backups.
GZIP e BZIP2
Como você viu acima, o comando tar é apenas um empacotador, ele serve apenas para juntar um conjunto de arquivos em um só, considerando que o tamanho do arquivo final é o mesmo da soma de todos os arquivos juntos.
Como todo mundo sabe, espaço em disco é uma coisa cara e precisamos aproveitar o máximo, então para isso existem dois utilitários que podemos agregar ao comando tar para compactar e descompactar pacotes de arquivos.
Segue abaixo a sintaxe do comando tar:
# tar [parametros] [nome_do_arquivo_tar] [caminho_dos_arquivos_de_origem]
Na linha acima, tar é o comando. Em parâmetros, é possível utilizar várias opções. Eis as principais:
-c - cria um novo arquivo tar;
-t - exibe o conteúdo de um arquivo tar;
-p - mantém as permissões originais do(s) arquivo(s);
-r - adiciona arquivos a um arquivo tar existente;
-f - permite especificar o arquivo tar a ser utilizado;
-v - exibe detalhes da operação;
-w - pede confirmação antes de cada ação no comando;
-x - extrai arquivos de um arquivo tar existente;
-z - comprime o arquivo tar resultante com o gzip (visto mais à frente);
-C - especifica o diretório dos arquivos a serem armazenados (note que, neste caso, a letra é maiúscula).
Usando Tar e gzip
Para compactar utilizamos a seguinte sintaxe:# tar -cvzf arquivo.tar.gz [caminho_dos_arquivos]
A opção z diz ao empacotador que iremos utilizar o compactador gzip;
Para descompactar utilizamos a seguinte sintaxe:
# tar -xvzf arquivo.tar.gz
Usando Tar e bzip2
Para compactar utilizamos a seguinte sintaxe:# tar -cvjf arquivo.tar.gz [caminho_dos_arquivos]
A opção j diz ao empacotador que iremos utilizar o compactador bzip2;
Para descompactar utilizamos a seguinte sintaxe:
# tar -xvjf arquivo.tar.gz
Diferença entre GZIP e BZIP2
A característica do bzip2 é gerar arquivos menores que o gzip, embora o programa o faça de maneira mais lenta que este último utilizando mais recursos físicos do harware;
Fontes:
http://www.infowester.com/lintargzip.php
http://bzip.org
http://www.gnu.org/software/tar
http://www.gzip.org
Nenhum comentário:
Postar um comentário