4 votos

¿Debo verificar los archivos copiados y con qué software?

Me gustaría mover/copiar un gran tamaño de archivos de un disco duro a otro. ¿Necesito verificar los archivos movidos para estar seguro o eso es demasiado? Si no es así, ¿qué software debería utilizar?

En Windows hay un software llamado Teracopy para esto.

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.

4voto

skerit Puntos 448

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

No me siento cómodo utilizando herramientas de línea de comandos. Pero tendré en mente rsync si debo usarlo. Por ahora probaré con Finder para todo lo que no sea una muerte seria.

1 votos

Ya veo. Aquí están las opciones de arriba que no requieren una línea de comandos: (1) la respuesta de stuffe de comprobar el tamaño total de los archivos, (2) el QA enlazado en la opción 1 muestra cómo usar FileMerge, una herramienta gráfica para comprobar las diferencias entre carpetas.

0 votos

@MacProGirl "rsync" es probablemente una de las herramientas más poderosas disponibles en la línea de comandos - bien vale la pena aprender.

3voto

yoliho Puntos 340

rsync es la herramienta que quieres que haga la verificación mientras hace la copia y si se interrumpe se puede reiniciar

Tenga en cuenta que el rsync de OSX es antiguo y si le interesan los atributos extendidos necesita una versión más reciente

0 votos

¿Qué ocurre si el ordenador se bloquea mientras rsync copia un archivo grande? ¿Rsync lo deja en un estado corrupto? Si se reinicia rsync, ¿se dará cuenta de que el archivo no se ha copiado completamente y lo arreglará?

1 votos

@user118967 Sí, se copiará el resto del archivo ver esta respuesta unix.stackexchange.com/a/30975/5140

1voto

bdonlan Puntos 508

Carbon Copy Cloner es un software fantástico que volverá a copiar cualquier cosa que falle.

Enlace: http://www.bombich.com/

Y para que sepas, este es un front-end fácil de usar para la venerable herramienta de línea de comandos rsync, además de algunas optimizaciones. Creo que Rsync existe desde hace más de 20 años.

0 votos

¿"vulnerable"? Supongo que querías decir "venerable"

1voto

mtnygard Puntos 141

Si la operación de copia se realiza con éxito, no debería ser necesario verificarla. Sin embargo, una rápida comprobación de cordura es resaltar todos los archivos del nivel superior de la unidad, y utilizar Option + cmd + i

Haga esto para el origen y el destino, y compruebe que el número de archivos coincide, y el tamaño total de los archivos (no importa si el tamaño en el disco difiere, esto puede cambiar dependiendo de la configuración de su unidad).

enter image description here

0 votos

Esto no mira dentro de los archivos por lo que no se puede estar 100% seguro de que son idénticos. Personalmente, confío en que el sistema de archivos considere una copia completa de confianza, por lo que es suficiente con hacer esta comprobación.

1voto

WorBlux Puntos 136

Yo sugeriría rsync, pero ya que has dicho que no te sientes cómodo con el terminal bash, ¿puedo sugerir Unison? https://www.cis.upenn.edu/~bcpierce/unison/download.html

Su caso de uso es sincronizar dos directorios que pueden ser locales o remotos. Utiliza rsync como parte de su back-end y siempre tiene cuidado de dejar ambos directorios en un estado seguro.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X