Este debate parece sugerir que Finder verifica los archivos copiados cuando se copian a través de los medios de comunicación (pero no de otra manera). Esto significa que no tienes que verificarlo tú mismo. El único problema es que no puedo encontrar pruebas o confirmación oficial de que esto sea cierto. Así que no me fiaría al 100%.
En cualquier caso, si quieres asegurarte manualmente, hay dos tipos de herramientas que puedes utilizar.
Opción 1: Utilice herramientas que le indiquen si ha copiado correctamente. Este control de calidad La respuesta de stuffe a tu pregunta muestra una forma rápida y sucia de estar razonablemente seguro de que la operación de copia fue correcta: simplemente comprueba el tamaño total de las carpetas.
Opción 2: Utilizar rsync. Rsync es una herramienta que puede encontrar diferencias entre el origen y el destino de la copia, y actualizar el destino para reflejar el origen. Es diferente de cp -R
porque (1) te dice si hay diferencias, por lo que hace algo parecido a lo que hace diff y (2) sólo necesita copiar sobre las diferencias, lo que lo hace más rápido cuando el destino está casi actualizado.
Hay tres formas comunes de utilizar rsync:
-
rsync --dry-run
(alias rsync -n
) para decirle a rsync que muestre los archivos que necesitan ser actualizados sin hacer nada. Esto es básicamente como diff.
- Sólo tienes que utilizar rsync para copiar los archivos, y ejecutarlo de nuevo para verificar y corregir las diferencias.
- Algunos dicen que Finder copia más rápido que rsync. Puedes usar Finder para hacer la copia inicial, y luego usar rsync una vez para verificar y corregir las diferencias.
Banderas importantes de rsync que hay que conocer:
-
-v
, verbose, hace que rsync imprima lo que se está copiando. Esto es bueno para el paso de verificación, para que vea lo que no se copió bien antes.
-
-a
, archivo, establece un montón de otras banderas que le dicen a rsync que preserve la hora de modificación, los permisos, etc. Si sólo quieres preservar un subconjunto de metadatos de archivos, lee la página man de rsync para ver qué banderas quieres establecer.
- Algunas personas dicen que la versión de rsync incluida en Mac OS no admite la copia de atributos de archivos extendidos de HFS, que almacenan cosas como si se muestra la extensión del archivo, la configuración de "Abrir con ", los comentarios de Spotlight, las etiquetas, etc. Para obtener la última copia de rsync, instale Homebrew y
brew install homebrew/dupes/rsync
.
0 votos
¿Probó la suma de comprobación MD5 de los archivos en el Terminal?
0 votos
openssl dgst -md5 <myfile>
producirá un hash MD5 del archivo. Ejecute esto en ambos extremos y podrá estar seguro (más allá de cualquier duda razonable) de que los archivos son los mismos.