sidnelson
(usa Linux Mint)
Enviado em 24/03/2013 - 18:45h
Boa noite, guerreiros.
Quero copiar o conteúdo de uma pasta para outra pasta, sobrescrevendo apenas os arquivos corrompidos.
Eis o que ocorreu na primeira tentativa de copiar a pasta (de um HD externo para o HDD da minha nova máquina):
cp -r Pictures Documents Music /home/mestre/
cp: reading `Pictures/2010-10-31/CIMG0591.JPG': Input/output error
cp: failed to extend `/home/mestre/Pictures/2010-10-31/CIMG0591.JPG': Input/output error
cp: reading `Pictures/2010-10-31/CIMG0592.JPG': Input/output error
cp: failed to extend `/home/mestre/Pictures/2010-10-31/CIMG0592.JPG': Input/output error
...
Isso me deixou com uma pasta cheia de arquivos bons e alguns corrompidos, que eu quero substituir.
tentei a opção -f, mas os erros continuam aparecendo. Aliás nem o man nem
http://www.vivaolinux.com.br/artigo/Comandos-basicos-do-Linux?pagina=3 me esclareceram exatamente o que o -f vai fazer.
cp -rf Pictures Documents Music /home/mestre/
cp: reading `Pictures/2007_12_21/CIMG5689.JPG': Input/output error
cp: failed to extend `/home/mestre/Pictures/2007_12_21/CIMG5689.JPG': Input/output error
cp: reading `Pictures/2007_12_21/CIMG5742.JPG': Input/output error
cp: failed to extend `/home/mestre/Pictures/2007_12_21/CIMG5742.JPG': Input/output error
Consigo abrir os arquivos originais numa boa, só as cópias estão corrompidas (tamanho 0 bytes).