Copia di file con più thread?

1

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?

    
posta Niels R. 24.07.2011 - 15:59
fonte

3 risposte

1

Dai una Ultracopier un tentativo

    
risposta data 24.07.2011 - 16:08
fonte
1

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.

    
risposta data 03.04.2018 - 10:12
fonte
1

Limitato dallo spazio di archiviazione

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.

    
risposta data 03.04.2018 - 10:33
fonte

Leggi altre domande sui tag