Como posso copiar arquivos para uma unidade externa e verificar sua integridade no OS X?

1

Estou movendo grandes quantidades de dados de uma unidade externa para outra maior. Os arquivos são importantes e as unidades menores precisam ser limpas e reutilizadas (câmera HD). Existe alguma utilidade para mover arquivos e verificar sua integridade?

Eu tenho usado este comando

find . -type f -exec md5 '{}' \; > md5list.txt

no terminal para criar uma lista de MD5s para cada arquivo, usando diff para comparar os dois. No entanto, eu estou movendo 320GB de cada vez, o que leva um tempo por si só. A computação dos checksums leva mais ou menos uma hora. Seria muito mais eficiente fazer isso na hora, durante a cópia. Eu só estou esperando que alguém já tenha escrito o software ...

    
por jedavis 08.01.2011 / 19:20

3 respostas

1

rsync

Note that rsync always verifies that each transferred file was correctly reconstructed on the receiving side by checking its whole-file checksum...

    
por 08.01.2011 / 19:27
1

Usamos ShotPut Pro para esta tarefa exata - copia mídia de mídia de câmera HD SxS (e outros), coloca-a em mais de um lugar de cada vez, se você quiser, e verifica os dados.

Tornou o processo de manter o topo das filmagens muito mais fácil para nós.

Se é para câmeras, então esta é a melhor aposta que eu acho. Se é para copiar outros dados, não tenho certeza (eu encontrei essa pergunta ao tentar encontrar um gerenciador de arquivos decente para o OS X!)

ShotPut Pro™ for Macintosh is an automated copy utility application for HD video and photo files. ShotPut Pro is the industry de-facto standard offloading application for professionals. The simple user interface and robust copy speeds make it indispensable for todays tapeless HD workflows.

Security Verify file-by-file sizes, MD5 or CRC checksums, or byte-to-byte comparisons of your media copies to ensure they exactly match the originals.

    
por 14.08.2011 / 22:33
0

O rsync só verifica se a transferência foi feita corretamente. No caso de uma cópia local, não há transferência pela rede, portanto, nada é verificado. As gravações de arquivos reais não seriam consideradas transferência . O outro pôster notou isso quando comparou os tempos vs usando cp . Você deve reler o arquivo do disco. A maneira mais rápida de fazer isso é o CRC (menos uso de CPU).

crc32 * > ~/Desktop/crc1.txt
crc32 * > ~/Desktop/crc2.txt

execute o crc32 nesses arquivos e você verá se a cópia foi exata.

Veja a citação da outra resposta no link .

    
por 03.06.2014 / 17:43