Windows os ha strumenti per eseguire lo spin off di più thread per copiare i file: RichCopy, Robocopy o vXCopy.
Mi chiedevo se esiste un metodo o uno strumento per copiare un sacco (migliaia) di piccoli file / directory usando più thread su macOS?
Il collo di bottiglia per copiare i file sarà il disco, non la CPU. Non penso che guadagnerai molto facendo un thread multiplo. In effetti c'è la possibilità che sia più lento, soprattutto se si è su un disco rigido, con l'aumento della ricerca.
La copia dei file è legata a Input / Output (I / O). Ciò significa che la copia può andare veloce come la lettura o la scrittura dei dati. Un altro limite sarà la larghezza di banda all'interno del bus del computer o l'interfaccia con cui vengono inviati i dati, come USB, Ethernet o wireless.
Il multithreading o l'uso di un processore più veloce non ridurranno in modo significativo i tempi di copia. Una volta raggiunti i limiti di I / O massimi del dispositivo di archiviazione, l'aumento dei thread o la potenza di elaborazione non faranno nulla; potrebbe addirittura rallentare la copia a causa dell'overhead amministrativo.
rsync
: copia affidabile di migliaia di file Su macOS, uno strumento affidabile per copiare migliaia di piccoli file e cartelle è rsync
(Remote Synchronization). rsync
è incluso in macOS, quindi non c'è software di terze parti da scaricare e installare.
rsync
ha la capacità di comprimere e decomprimere i dati al volo e può gestire copie parziali.
Vedi Il modo più veloce e sicuro per copiare enormi dati da un'unità esterna a un'altra per una domanda correlata su come copiare enormi quantità di dati.
Leggi altre domande sui tag macos software-recommendation file-transfer