17 votes

Méthode la plus rapide pour copier des fichiers

Si la construction est réussie sur notre serveur de construction (CCNET), tous les fichiers du site Web ASP.NET sont copiés dans le répertoire virtuel (%output_dir%) afin que les non-développeurs puissent voir/tester la dernière version du site Web. À la fin de la construction, le fichier bat suivant est exécuté.

rmdir /s /q "%output_dir%"
mkdir "%output_dir%"
xcopy "%source_dir%*"  "%output_dir%" /e /c /i /q /-y

Le problème est que je trouve la copie lente et je me demandais s'il y avait des commandes de copie disponibles dans Windows 2008 qui soient plus rapides que xcopy ? La source et la destination sont sur le même lecteur. Voici les arguments que nous utilisons lors de la copie.

/e = copies directories and sub directories including empty ones.
/c = continues copying even if there are errors
/i = if destination does not exist destination is directory
/q = don't display filenames
/-y = confirm overwrite

1voto

Will Zablocki Points 1

J'ai dû faire plusieurs copies au fil des ans. Nous avons une machine Windows Server 2008 R2 qui possède un seul répertoire contenant plus de 12 millions d'images (environ 400 Go).

Évidemment, je préférerais qu'il ne s'agisse pas d'un répertoire aussi important MAIS :

  • XCOPY gère la copie du grand dossier, mais se bloque lorsqu'il tente de d'avancer à partir du grand répertoire.
  • ROBOCOPY traite la copie sans problème et est beaucoup plus agréable à utiliser. plus agréable lors de la copie, car elle offre de meilleurs indicateurs de progression.
  • XCOPY sur les petits répertoires est plus rapide.

Quoi qu'il en soit, j'ai juste pensé que je devais partager mon expérience avec eux en raison de la nature inhabituelle de mon très grand répertoire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X