¿Copia de archivos de múltiples hilos?

1

El sistema operativo Windows tiene herramientas para escindir varios subprocesos para copiar archivos: RichCopy, Robocopy o vXCopy.

Me preguntaba si existe un método o herramienta para copiar muchos (miles) archivos / directorios pequeños usando múltiples hilos en macOS?

    
pregunta Niels R. 24.07.2011 - 15:59

3 respuestas

1

Prueba Ultracopier

    
respondido por el Cosu 24.07.2011 - 16:08
1

El cuello de botella para copiar archivos será el disco, no la CPU. No creo que gane mucho haciendo varios subprocesos. De hecho, existe la posibilidad de que sea más lento, especialmente si se encuentra en un disco duro, con el aumento de la búsqueda.

    
respondido por el l008com 03.04.2018 - 10:12
1

Limitado por almacenamiento

La copia de archivos está vinculada a Entrada / Salida (I / O). Esto significa que la copia solo puede ir tan rápido como la lectura o escritura de los datos. Otro límite será el ancho de banda dentro del bus de la computadora o la interfaz a la que se envían los datos, como USB, Ethernet o conexión inalámbrica.

Los subprocesos múltiples o el uso de un procesador más rápido no reducirán significativamente los tiempos de copia. Una vez que se alcancen los límites máximos de E / S del dispositivo de almacenamiento, el aumento de los subprocesos o la potencia de procesamiento no hará nada; incluso puede ralentizar la copia debido a la sobrecarga administrativa.

rsync : copiando de forma fiable miles de archivos

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

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

Consulte La forma más rápida y segura de copiar datos masivos de una unidad externa a otra para una pregunta relacionada sobre cómo copiar grandes cantidades de datos.

    
respondido por el Graham Miln 03.04.2018 - 10:33

Lea otras preguntas en las etiquetas