"Gilberto J. Silva" wrote:
> 
> Ol� Lista
> 
>         Como eu devo proceder para para descomprimir arquivos com a exten�ao:
> 
> xxxxxx.tar.bz2??

Um arquivo TAR � como um ZIP, mas sem compacta��o. Para criar um arquivo TAR,
fa�a

        tar -cf <arquivo.tar> <diret�rio fonte>

da� vc pode compactar com 

        gzip <arquivo.tar> 

ou ent�o com

        bzip2 <arquivo.tar>

de acordo com o que vc quer. O sufixo .gz ou .bz2 � adicionado sozinho, e o
<arquivo.tar> � apagado. O sufixo .tar vc deve digitar na marra, o tar n�o faz
isto pra vc.

L�gico que vc pode dizer pro tar jogar tudo para um outro programa para que
este �ltimo fa�a algo. Vc faz a mesma coisa numa linha de comando s�, sem
criar arquivos tempor�rios. Chamamos isto de pipe (t�nel), ou seja, um
programa entuba o que ele faz para outro pegar l� do outro lado. Neste caso,
fica:

        tar -c <diret�rio> | bzip2 -c > <arquivo.tar.bz2>

Note que o sufixo .tar.bz2 vc deve fornecer na marra. O bzip2 (e o gzip tbm, o
cara do bzip2 teve o bom senso de usar as mesmas op��es do gzip) pega os dados
do tubo, comprime e imprime no v�deo (� o que faz o -c), mas o sinal de maior
">" pega tudo o que seria impresso no v�deo (menos os erros) e joga em um
arquivo.

Note que "|" � a barra em p�, que fica junto com a tecla com "\". E note que
usei "<" e ">" para delimitar um dado que ser� mudado por voc� na hora de
executar o comando.

 
>         E aproveitando, como comprimir um arquivo  de texto para .tar.bz2??
> 
> Ex.:   xxxx.txt   prara   xxxx.txt.tar.bz2

Se vc vai comprimir um arquivo s�, vc n�o precisa do tar. O tar � uma
ferramenta de _arquivamento_, ou seja, ele joga um ou mais arquivos (do ingl�s
files) em um arquivo de arquivos (do ingl�s archive), com data, dono,
permiss�es, etc. Depois, vc pega o tal do "archive" e compacta com outro
programa (normalmente o gzip ou bzip2).

Mas se tudo o que vc quer � compactar UM arquivo (do ingl�s file) sem
"archivar" nada (putz, as coisas que a gente inventa!!!), basta rodar o
compactador e esquecer que o tar existe.

Fa�a:

        gzip xxx.txt
ou
        bzip2 xxx.txt

e o programa criar� para vc o xxx.txt.gz ou xxx.txt.bz2 sem mais delongas. 

Uma coisa interessante � que o gzip e o bzip2 apagam o arquivo original se for
permitido. Existe uma op��o para que eles deixem o arquivo original em paz,
mas n�o encontrei-a agora numa busca r�pida (estou sem acesso � uma linux
box).

Mas um 

        man bzip2

ou
        man gzip

deve ajudar vc, j� que agora vc sabe o que procurar.


Existe tbm outra forma de brincar com tar e bzip2 (ou gzip). Use o Midnight
Commander. Digite [mc] no prompt do shell, e se vc tiver instalado este
EXCELENTE utilit�rio de terminal, vc n�o precisa nunca mais se preocupar com
estes detalhes.

Eu uso o mc direto, e te confesso que tive que pesquisar para escrever este
email (n�o consigo decorar o dia do anivers�rio do meu filho - s� m�s e ano -
vou decorar op��o de programa??? 8-P)...

-- 
[]s,
([EMAIL PROTECTED])

Quote of week: The day Micro$oft makes something that doesn't suck is the day
they start selling vacuum cleaners.



Assinantes em 05/07/2001: 2275
Mensagens recebidas desde 07/01/1999: 121485
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a