La norme copy
builtin dans Windows n'est pas très bon, mais Windows est livré avec deux commandes avancées bien plus efficaces :xcopy
et robocopy
. Surtout lorsque vous avez besoin d'un contrôle total sur les fonctionnalités avancées du système de fichiers comme les ACL ou les flux de données alternatifs, robocopy
est l'outil de choix.
Par exemple, si vous copiez une grande structure de répertoires, vous souhaiterez peut-être que la cible soit non fragmentée . L'invocation standard de robocopy
est déjà assez bon dans ce domaine, mais comme les entrées de répertoire sont mises à jour au fur et à mesure que les sous-répertoires sont créés, vous pouvez toujours obtenir des répertoires fragmentés. Pour éviter cela, vous pouvez exécuter robocopy
en deux passes, la première créant uniquement la structure du répertoire cible sans copier le contenu du fichier, et la seconde pour copier réellement les corps du fichier.
Au total, robocopy
est très efficace et parfaitement conscient des fonctionnalités NTFS.
Une partie de la vitesse que vous voyez d'Ubuntu Linux est probablement la mise en cache de fichiers. Autant que je sache, la copie de fichiers sous Linux ne fait aucun effort pour minimiser l'utilisation du cache de fichiers.
Avec Linux, lorsque vous copiez un fichier dont la taille est inférieure à environ 50 % de votre RAM, le fichier entier est copié dans le cache de fichiers, puis écrit sur le disque lorsque le temps le permet. Cela semble être très rapide, mais cela force d'autres fichiers plus utiles à sortir du cache. Il peut s'agir de fichiers de cache Web, d'e-mails, de fichiers de configuration, de fichiers de polices, etc.
Windows XP utilisé pour copier sans tenir compte du cache de fichiers également. Mais dans Windows Vista, Microsoft a modifié l'Explorateur pour que, lors de la copie, il utilise une quantité limitée de cache de fichiers. Cela réduit l'impact des copies de fichiers volumineux sur le reste du système. Mais cela réduit également la vitesse des copies de fichiers, même relativement petites, à la vitesse du disque dur.
Sous Windows, utilisez Teracopy - cela résoudra le problème global de stupidité d'Explorer.
Dans Ubuntu, j'ai trouvé que la copie de fichiers était très rapide.
La boîte de dialogue "File Opertion" ne disparaît toujours pas lorsque vous utilisez des lecteurs amovibles. Si vous essayez d'éjecter le lecteur en toute sécurité immédiatement après la disparition de la boîte de dialogue, vous obtiendrez un message d'erreur. Les données passent cependant.
Mise à jour :les opérations sur les fichiers Windows sont probablement lentes de toute l'intégration avec les services et le registre. Nautilus (dans Gnome) est juste un processus simple, je suppose, ou du moins n'a pas la charge/les interruptions d'Explorer.