On Thu, Jul 12, 2001 at 02:54:03PM -0300, Flavio Villalva Civatti wrote:
> On Wed, 11 Jul 2001, Ricardo Castanho de O. Freitas wrote:
> 
> > On Wed, 11 Jul 2001, Edgard Lemos wrote:
> > >Em qua, 11 jul 2001, Jorge Gossain Filho escreveu:
> > >> Ola a todos, alguem poderia me informar se e possivel gerar arquivos zip
> > >> multivolume em disquete no linux, pois em DOS eu consigo com o pkzip porem
> > >> com o zip do linux ainda nao consegui.
> > >O comando tar tem uma op��o para multivolume e zip.
> > >tar -z -M
> > >Mais detalhes, man tar.
> > 
> > Segundo a RdL (n.18) o tar n�o comprime em multivolumes!
> > Segundo voc� agora e o Roxo h� muito tempo..... faz!!!
> > Cum�quifica?
> 
>   N�o acredito que o Roxo tenha dito isto, mas ele mesmo pode responder.

    O que o Roxo disse, e confirma agora, � que o 'tar' n�o gera "archives"
multi-volumes compactados :

mamaeh:/home/roxo > tar cMzvf /dev/fd0 *
tar: N�o foi poss�vel usar arquivos multi-volume comprimidos
tar: Erro n�o � recuper�vel: saindo agora

  O 'tar' gera "archives" multivolumes e gera "archives" compactados, o
problema � gerar os dois concomitantemente.

  O problema de fazer um "archive" multivolume � que se um volume se
corromper todo o conjunto fica imprest�vel.    Num "archive" multivolume
*sem compacta��o* cada volume � um "archive" independente podendo ser
recuperado sem problema, pelo menos parte do conte�do.

  Mas e se eu tiver um conjunto de diret�rios/arquivos que sem compacta��o
precisar�o de 5 disquetes ( arrrrggghhhhhh  !!!! ) e se eu compactar ser�o
apenas dois ?   N�o � poss�vel fazer a compacta��o ?   Hmmm.....  Eu j�
tive uma situa��o destas, como eu resolvi ?   J� que era uma quantidade
pequena e eu tinha espa�o em disco, eu usei o comando :

$ tar czvf /tmp/arquivotar.tar.gz dir1 dir2 ....  dirN
........  listagem dos arquivos ........
$ cd /tmp
$ split -b 1440k arquivotar.tar.gz arquivotar.tar.gz

Este comando vai gerar arquivos :

arquivotar.tar.gzaa
arquivotar.tar.gzab
arquivotar.tar.gzac
........  assim por diante ....

Com 1440 KBytes cada.  Tendo os disquetes formatados � s� :

$ for f in arquivotar.tar.gz??; do
>  echo "insira o disquete e aperte enter...."
>  read
>  dd if=$f of=/dev/fd0
> done

Ao chegar em casa :

$ for f in aa ab ac ad ...; do
>  echo "insira o disquete e aperte enter...."
>  read
>  dd if=/dev/fd0 of=arquivotar.tar.gz$f
> done

$ cat arquivotar.tar.gz* > arquivotar.tar.gz

  Acho que isto pode servir como um bom caminho das pedras. ;))

  Detalhe, nesta ocasi�o um dos disquetes ( arrrrrgggghhhh  ! ) deu
problema, bastou eu copiar apenas o "subarchive" correspondente ao
disquete que deu problema, recupar�-lo e fazer o 'cat' para recompor o
"archive" compactado original.

  Espero que isto ajude.  ;))


  Roxo

--
---------------- Non luctari, ludare -------------------+ WYSIWYG
Fernando M. Roxo da Motta | [EMAIL PROTECTED]       | Editor ?
R. Tocantins   89         | Phone: +55-41-360-2600      |  VI !!
Cristo Rei, Curitiba, PR  | Fax  : +55-41-360-2611      | I see text,
Except where explicitly stated I speak on my own behalf.| I get text !
      ( Usu�rio Linux registrado #39505 )
/"\
\ /  Campanha da fita ASCII - Contra mail HTML
 X   ASCII ribbon campaign  - Against HTML mail
/ \

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

Responder a