1 votes

Copie de fichier multi-thread ?

Le système d'exploitation Windows dispose d'outils pour créer plusieurs threads pour la copie de fichiers : RichCopy, Robocopy ou vXCopy.

Je me demandais s'il existe une méthode ou un outil pour copier un grand nombre (des milliers) de petits fichiers/répertoires en utilisant plusieurs threads sur macOS?

1voto

Cosu Points 1636

Donnez Ultracopier un essai

1voto

l008com Points 1608

Le goulot d'étranglement pour la copie de fichiers va être le disque, pas le CPU. Je ne pense pas que vous gagnerez beaucoup en utilisant plusieurs threads. En fait, il y a un potentiel pour que ce soit plus lent, surtout si vous utilisez un disque dur, avec la recherche accrue.

1voto

Graham Miln Points 39606

Limité par le stockage

Copier des fichiers est limité par les entrées/sorties (E/S). Cela signifie que la copie ne peut aller que aussi vite que la lecture ou l'écriture des données. Une autre limite sera la bande passante dans le bus de l'ordinateur ou l'interface par laquelle les données sont envoyées, comme USB, Ethernet ou sans fil.

Le multithreading ou l'utilisation d'un processeur plus rapide ne réduira pas significativement les temps de copie. Une fois que les limites maximales d'E/S du dispositif de stockage sont atteintes, augmenter les threads ou la puissance de traitement ne fera rien ; cela peut même ralentir la copie en raison des frais généraux administratifs.

rsync - copier fiablement des milliers de fichiers

Sous macOS, un outil fiable pour copier des milliers de petits fichiers et dossiers est rsync (Synchronisation à distance). rsync est inclus avec macOS, donc il n'y a pas de logiciel tiers à télécharger et installer.

rsync a la capacité de compresser et décompresser des données à la volée et peut gérer des copies partielles.

Voir La manière la plus rapide et la plus sûre de copier d'énormes quantités de données d'un disque externe à un autre pour une question connexe sur la façon de copier des quantités massives de données.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X