Empacotamento com tar
A sintaxe para realizar o empacotamento com o
tar é a seguinte:
tar -cvf <arquivo_final> <origem>
As chaves utilizadas foram:
- -c (create): cria um novo arquivo;
- -v (verbose): exibe mensagens do andamento da operação;
- -f (file): Define que será gerado um arquivo no final da operação;
- <origem> é o(s) arquivo(s) que será(ão) empacotado(s);
- <arquivo_final> é o nome que o arquivo terá no final da operação.
O comando tar é por padrão recursivo. Por exemplo, se você estiver dentro de um diretório e quiser empacotar todos os arquivos e subdiretórios, gerando um arquivo teste.tar, utilizaremos o comando:
# tar -cvf teste.tar *
Outro exemplo, para empacotar todos os arquivos .gif existentes em um diretório /var/www/html e colocarmos o resultado dentro do arquivo gifs.tar, no diretório /tmp:
# tar -cvf /tmp/gifs.tar /var/www/html/*.gif
Desempacotamento com o tar
O desempacotamento com o tar é muito parecido com o empacotamento. Veja a sintaxe:
tar -xvf >arquivo a ser desempacotado>
A única novidade é a chave x no lugar da opção c. A chave x descompacta o arquivo declarado com a opção f.
Comprimindo com o bzip2
A sintaxe de utilização do
bzip2 é a seguinte:
bzip2 <arquivo a ser comprimido>
O empacotamento com o tar e a compressão com o bzip2 irá gerar um arquivo .tar.bz2.
Para desempacotar o arquivo bz2 é usado o
bunzip2, a sintaxe é igual a do bzip2, só trocamos bzip2 por bunzip2 veja:
bunzip2 <arquivo a ser descomprimido.tar.bz2>
Espero ter ajudado alguém.
Abraços a todos.
Você também pode simplificar a extração do tar com bzip2.
Se vc tem um arquivo.tar.bz2 você pode extrair ele sem precisar de 2 passos (tar, depois o bunzip2).
use a sintaxe: tar -xvjf arquivo.tar.bz2
O -j já manda o tar descompactar usando o bzip2
Se vc quiser usar o gzip, use o -z ao invés do -j
Att,
Savastux