web-dev-qa-db-fra.com

Est-il possible de transférer des milliers de petits fichiers plus rapidement sous Windows 7?

J'ai remarqué que si je transfère quelques fichiers volumineux entre deux disques durs, c'est assez rapide, à environ 30 Mo par seconde au minimum, mais si je transfère des milliers de fichiers de moins de 5 Ko, il est sacrément trop lent .. environ 1 à 2 Mo par seconde.

Existe-t-il un moyen d’accélérer le processus copier/coller avec des milliers de petits fichiers sous Windows 7?

27
netrox

Vous voudrez peut-être jeter un coup d'œil à TeraCopy , un programme conçu pour copier et déplacer des fichiers à la vitesse maximale possible en ajustant dynamiquement les tampons pour réduire les temps de recherche. . TeraCopy peut également effectuer une copie asynchrone, ce qui accélère le transfert de fichiers entre deux disques durs physiques.

J'ai personnellement utilisé cette application et constaté qu'elle accélère les transferts de fichiers, ce qui prend généralement un certain temps.

J'espère que cela aide certains.

18
Chris

Zip les fichiers et ensuite transférer le fichier Zip plus volumineux? Je ne sais pas combien de temps cela prendrait pour Zip (et si le temps total est plus rapide).

9
Kevin Yap

La solution consiste à archiver avec WinRAR, mais lorsque vous êtes invité à archiver, choisissez store. Cela signifie qu'il n'y aura pas de compression. Ainsi, en une minute environ, vous aurez un gros fichier à copier, qui sera copié très rapidement.

J'ai essayé de copier 19890 petits fichiers (environ 5 Ko chacun) et Windows m'a dit que cela prendrait 3 heures, TeraCopy a déclaré 3,2 heures, mais avec ma méthode, cela ne prenait qu'une minute et demie.

4
Ion Apostol

Il est possible qu'une partie de ce qui vous ralentisse pour de nombreux petits fichiers réside dans le fait qu'ils ne se trouvent pas dans la même zone physique du disque. Sur un lecteur peu fragmenté, un seul fichier volumineux est généralement lu à partir d'un seul emplacement, mais si vous devez lire plusieurs fichiers séparés, ils risquent d'être dispersés sur le disque.

Le ZIPing a été la première idée qui m'est venue à l'esprit également, mais comme indiqué ci-dessus, vous perdriez de toute façon du temps à ce processus. J'ai remarqué qu'en général, copier avec RoboCopy.exe est plus rapide que de le faire via l'interface graphique. Vous voudrez peut-être jouer avec cela et voir comment cela fonctionne pour vous.

0
nhinkle

Il serait peut-être utile d’essayer une défragmentation rapide avant de compresser quoi que ce soit, mais c’est seulement si vous déplacez beaucoup de petits fichiers, très souvent. Sinon, je suggère simplement de le compresser (avec 7Zip ou quelque chose d’autre - qui compresse souvent mieux que la compression standard Windows), puis de le copier.

Et cela dépend aussi des disques durs. Est-ce un disque dur externe USB ou 2 qui sont dans le même système? S'il s'agit d'un ancien disque dur externe, il est possible que vous utilisiez USB 1.0 ou qu'il soit préférable d'en avoir un avec une alimentation.

0
lavamunky

Zip a une limite de fichier de 4 Go (ou quelque chose comme ça) - J'utilise généralement l'archiveur RAR (il n'a pas cette limite de taille de fichier) et précise de ne pas compresser du tout - de cette manière, l'archivage dans un fichier unique se fait très rapidement, et alors je copie simplement ce gros fichier.

0
Andrey