15-3-02 - Boletim ViaLinuxis em sintonia com o Fórum
Problema em cópia de grandes diretórios

Editorial

Na pergunta em foco vemos um problema: "cópia de um grande diretório para misteriosamente" e a solução comentada no final pelo próprio Daniel. Seria muito legal que houvesse o hábito de se comentar as soluções dos problemas por parte dos seus autores...

Pergunta em Foco

pergunta: [04-03-02] dpetrini
Olá,
Estou com problemas de cópias de diretórios muito grandes (1.4 GB) de um HD para outro. Uso o comando " cp -p dir_origem dir_destino" onde -p serve para manter os atributos. Após um tempo do comando copiando, ele simplesmente pára a cópia e não retorna. Não emite mensagem de erro nem nada, apenas pára. Desconfio que é coisa de link quebrado ou algo do tipo mas verifiquei e não consegui descobrir. Tentei usando tar e tive o mesmo problema. Se alguém tiver alguma dica vai ser muito útil.
Agradeço em antecipação,
Petrini

resposta 1 [04-03-02] jkinoshi

Jorge Kinoshita URL: http://www.pcs.usp.br/~jkinoshi

Caro Daniel, isso me faz lembrar de um problema que jah tive no DOS ou
windows... Qual eh o seu filesystem?

resposta 2 [04-03-02] dpetrini
Fala Mestre,
File system : ext2 num disco SCSI
Sds,
Petrini

resposta 3 [05-03-02] jkinoshi

Jorge Kinoshita URL: http://www.pcs.usp.br/~jkinoshi

O problema que eu tinha visto era que o dos/windows suporta um número limitado 
de arquivos dentro de um diretório; mas se você está com ext2 na origem e 
destino dos dados então ficou difícil de falar qual é o problema... Talvez uma 
pista seja olhar o /var/log/messages buscando alguma mensagem de erro.

resposta 4 [05-03-02] arlan
Acho que você poderia começar usando o cp com a opção -v (ou --verbose).
De qualquer modo, veja a dica que saiu numa edição antiga da Linux Focus (em
http://www.linuxfocus.org/English/September2001/) sobre a cópia de diretórios.

resposta 5 [05-03-02] aftaha

Ali Faiez Taha URL: www.linorg.cirp.usp.br

Você pode usar o comando tar da seguinte maneira:
$> (cd /diretorio.fonte ; tar -clf - .)|(cd /diretorio.destino ; tar -xpvf -)
*** MUITO CUIDADO AO SE USAR ESTE COMANDO. ***
ELE PERMITE ATÉ COPIAR UMA PARTIÇÃO INTEIRA . 
		***CUIDADO***

resposta 6 [06-03-02] dpetrini
Pessoal,
Agradeço a contribuiçao de todos. O problema foi resolvido por informaçao no site sugerido pelo Arlan.  O problema provavelmente era devido aa existencia de arquivos tipo /dev/ no diretorio em questao.
Resoluçao - Com a linha de comando no diretorio origem ..
find . -follow -print pipe cpio -dump -V /dir/destino
obs. troque pipe pelo simbolo correspondente (desculpem meu teclado transmutado pelo Lotus Notes em cima de wine).
Sds,
Petrini

Perguntas & Respostas

15-03-02
ottoff
[1] Quebrando a barreira dos 8.3 GB para HD em BIOS antigas
15-03-02
ottoff
  • Esta dica pode ser de interesse de quem quer instalar Linux em micro antigo. No meu caso, adquiri um HD Seagate de 20 GB mas esbarrei na limitação dos 8.3
14-03-02
ismacosta
Meu Linux está instalado num segungo HD. O GRUB está instalado na partição. Uso o Bootmagic como gerenciador. Escolho a opção Linux então aparece a janela do
14-03-02
linuxdf
alguem sabe como configurar o tripwire para quando alguem conectar em uma determinada porta ele mandar um e-mail para uma caixa postal qualquer e qual o arq
14-03-02
jung
Como saber se o Sendmail que estou usando trabalha com libmilter ?
14-03-02
mromeiro
Gostaria de saber se alguem possui o arquivo do Advanced Bash Programming Guide! Caso alguem possua, por favor envie para mim, ou me indique um site que ten
13-03-02
cesar_domi
Gostaria de saber se existe alguma apostila, manual, tutroial, qualquer coisa que explique o menu de configuração do Kernel em português.
02-03-02
qwerbr5
[4] tentei instalar o linux mas o fips nao partionou meu hd e nao sei como resolver meu problema
13-03-02
peribra
  • Instale o CD do Mandrake e vá até a fase de partição (disk Drake), depois basta finalizar.

seu email: subscribe unsubscribe