"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]