Lorsque je copie plusieurs fichiers sur un Mac, le système essaie de les copier tous en même temps. Le problème est double.
Tout d'abord, lorsque vous sélectionnez plusieurs fichiers et les copiez, ils entrent tous dans un processus avec une approche «tout ou rien» qui n'est pas sans rappeler ACID dans les bases de données. Souvent, ce n'est pas souhaitable.
De plus, lorsque vous ajoutez d'autres processus de copie, le système essaie de tout copier en même temps.
Par exemple, je décide de copier un gros fichier A
, puis plus tard, je décide également de copier un gros fichier B
. Il en résulte deux opérations de copie parallèles, que l'un des "gros fichiers" soit également une sélection de nombreux fichiers.
Je n'aime pas cela pour plusieurs raisons:
- Lorsque plusieurs processus de copie s'exécutent en même temps, il semble enrayer d'autres processus.
- De plus, lorsque plusieurs fichiers sont copiés en même temps, le processus de copie lui-même semble aller beaucoup plus lentement.
- Et enfin, si le processus est abandonné, aucun des fichiers n'atteint sa destination.
- Lors de l'ajout d'un fichier à la file d'attente, il commencera également à copier immédiatement et à ralentir encore plus le processus.
- C'est un vrai problème lors de la copie sur d'autres machines ou lecteurs sur le réseau (local).
Résultat: le fichier A
, que je voulais d'abord transférer et utiliser, prend beaucoup plus de temps à arriver que nécessaire, et lors de la copie à partir d'un disque dur central sur le LAN, je ne peux pas utiliser le premier fichier avant que tous les autres fichiers soient également arrivés.
Ainsi ... Comment mettre en file d'attente plusieurs fichiers à copier sur un Mac? Pour clarifier: peu importe le nombre de fichiers choisis ou ajoutés un par un, je veux qu'ils soient tous placés dans une file d'attente qui ne copie qu'un fichier à la fois, jusqu'à ce que la file d'attente soit terminée.
Les réponses dans Bash et surtout Perl sont également les bienvenues!
Cmd-C
, puisCmd-V
à destination?