1 votos

¿Copia de archivos multihilo?

El sistema operativo de Windows tiene herramientas para crear múltiples hilos para copiar archivos: RichCopy, Robocopy o vXCopy.

Me preguntaba si existe algún método o herramienta para copiar muchos (miles) de archivos/directorios pequeños utilizando múltiples hilos en MacOS.

1voto

Cassidy James Puntos 101

Dar Ultracopier un intento

1voto

snakerdlk Puntos 21

El cuello de botella para copiar archivos va a ser el disco, no la CPU. No creo que ganes mucho en absoluto haciendo un hilo múltiple. De hecho, hay potencial para que sea más lento, especialmente si usted está en un disco duro, con el aumento de la búsqueda.

1voto

Steve Evans Puntos 155

Limitado por el almacenamiento

La copia de archivos está ligada a la entrada/salida (I/O). Esto significa que la copia sólo puede ir tan rápido como la lectura o escritura de los datos. Otro límite será el ancho de banda dentro del bus del ordenador o la interfaz por la que se envían los datos, como USB, ethernet o inalámbrica.

El multihilo o el uso de un procesador más rápido no reducirá significativamente los tiempos de copia. Una vez alcanzados los límites máximos de E/S del dispositivo de almacenamiento, aumentar los hilos o la potencia de procesamiento no hará nada; incluso puede ralentizar la copia debido a la sobrecarga administrativa.

rsync - copiar de forma fiable miles de archivos

En MacOS, una herramienta fiable para copiar miles de pequeños archivos y carpetas es rsync (Sincronización remota). rsync se incluye con MacOS, por lo que no hay que descargar e instalar ningún software de terceros.

rsync tiene la capacidad de comprimir y descomprimir datos sobre la marcha y puede tratar con copias parciales.

Ver La forma más rápida y segura de copiar datos masivos de un disco externo a otro para una pregunta relacionada sobre cómo copiar cantidades masivas de datos.

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