¿Una forma rápida y automatizada de verificar la copia de una carpeta?

Tengo muchos archivos que he estado transfiriendo a través de mi red ya discos duros externos. Por ejemplo, acabo de copiar una carpeta con archivos que representan la imagen de disco de una computadora portátil antigua (creada con clonezilla) desde un disco duro externo a mi macbook pro.

¿Hay alguna aplicación o secuencia de comandos que pueda usar que me permita verificar que todos los archivos de la carpeta se hayan copiado correctamente y sin daños? Quiero poder ejecutar algo en las carpetas de origen y de destino que me dé la confianza de que son idénticos. Idealmente, la herramienta también podría verificar carpetas en una unidad de red.

Respuestas (2)

Dos formas sencillas, una CLI y la otra con una GUI:

  1. Con terminales:
    • diff -rq folder1 folder2
  2. Usando FileMerge (que viene con las herramientas de desarrollo ):
    • combinación de archivos
diff -qres impresionante para cheques rápidos y sucios.

La forma más fácil de hacerlo sería ejecutar una suma md5 en todos los archivos y hacerla coincidir con el conjunto local. No puedo escribir un guión en la parte superior de mi cabeza en este momento, pero así es como lo harías.

Para referencia futura, no copie carpetas. Tar / bzip ellos arriba y luego moverlos. Su tiempo de copia se reducirá significativamente y luego será más fácil verificar una copia exitosa.

buen punto. El problema con estas copias en particular es que las carpetas residen en un volumen NTFS, por lo que no tengo acceso de escritura en OS X:/ ¿Conoce alguna forma de comprimir los archivos en el volumen NTFS antes de copiarlos?
@calavera: podría habilitar el soporte de escritura . ;)
Acuerde tar.bz2 para facilitar la verificación, pero el ahorro de tiempo depende en gran medida del contenido. Pasará mucho más tiempo esperando que se archive una colección de archivos multimedia ya comprimidos que el tiempo que guardará en la red.
No quiero escribir en mi volumen NTFS, quiero sacar cosas de él para poder borrarlo y hacer algo más con él :) Además, muddybulldog toca el otro problema que esto causaría. Los archivos son muy grandes, por lo que comprimirlos probablemente tomaría mucho tiempo para obtener muy pocos beneficios considerando que CloneZilla ya tiene gzip en los archivos img. Para algo más pequeño, la compresión definitivamente tendría sentido para una suma de verificación rápida.