Note that rsync always verifies that each transferred file was correctly reconstructed on the receiving side by checking its whole-file checksum...
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 ...
Note that rsync always verifies that each transferred file was correctly reconstructed on the receiving side by checking its whole-file checksum...
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.
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 .
Tags md5 checksum macos file-management