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!
la source
Cmd-C
, puisCmd-V
à destination?Réponses:
UltraCopier
UltraCopier est un utilitaire de copie gratuit et multiplateforme qui est actuellement en développement, il n'est donc pas encore soigné et poli. Une fois installé, il se trouve dans votre barre de menus.
Il gère une liste de copies qui vous permet de mettre en file d'attente les travaux de copie ou de déplacement , qui sont ensuite traités séquentiellement. Vous pouvez également définir la priorité du processus de copie ainsi que la taille de bloc du transfert.
Avec la nouvelle version, vous pouvez regrouper avec une source et / ou une destination similaire, ou simplement toujours ou jamais.
la source
Voici une solution bash:
Répétez cette opération pour le nombre de fichiers que vous souhaitez copier. Continuez simplement à ajouter des points-virgules et des
cp
commandes.Vous pourriez aussi faire
Dans cet exemple, le fichier ne sera copié que si celui qui l'a précédé a été correctement copié.
Pour un dossier, vous pouvez faire quelque chose comme ceci:
la source
for
approche. Je le ferais probablement avec unfind -print0
tuyauxargs -0
pour être en sécurité.Path Finder 6 semble plus facile à naviguer que ultracopier et crée définitivement un signal clair, en plus il a beaucoup plus d'options. Il y a aussi un essai de 30 jours pour cela.
Mais j'utilise cela professionnellement, donc je dis que ça vaut vraiment le coup.
Opérations sur les fichiers dans Path Finder 6 (vidéo YouTube)
la source
Le Finder alternatif Path Finder inclut une fonctionnalité de file d' attente de copie depuis la version 6.
la source
En plus de certains des autres gestionnaires de copie de ce fil, vous voudrez peut-être consulter ForkLift: http://www.binarynights.com/forklift/
Avantages:
Les inconvénients:
la source
Planifiez ce que vous voulez déplacer
Faire un script qui trouve les alias et les remplacer par l'origine (déplacer)
Lancez le script et allez vous coucher.
la source
J'ai eu le même problème et j'ai trouvé une application sur l'App Store appelée «CopyQueue».
https://itunes.apple.com/gb/app/copyqueue/id711074010?mt=12
Cela semble fonctionner très bien. Faites simplement glisser le (s) dossier (s) ou fichier (s) que vous souhaitez copier dans la file d'attente et la copie commencera dans la file d'attente. Vous pouvez mettre en pause, réorganiser la priorité de la file d'attente et l'une de mes fonctionnalités préférées est de cliquer sur vérifier pour confirmer que la copie a réussi.
la source
Il y a aussi Mini Copier - L'interface utilisateur ressemble assez à UltraCopier.
la source