J'ai un grand dossier avec & gt; 100k fichiers. Je l'ai déplacé dans mon dossier d'archives et cela prend un temps fou pour le déplacer. Pourquoi donc? Je sais que sous XP cela prend moins d'une seconde, mais pas sous Windows 7. Je suis sûr que c'est une question de permission. Y a-t-il un moyen de le désactiver et de le rendre plus rapide?
Je déplace le dossier dans un autre dans le même lecteur / partition. Sous XP. Autant que je sache, il déplace simplement le fichier de dossier d'un endroit à un autre. Sous Windows 7, il semble que cela touche quelque chose dans chaque fichier lorsque je le déplace.
Que puis-je faire pour résoudre ce problème? Supprimer les propriétés d'autorisation?
windows-7
permissions
Jens Erat
la source
la source
Réponses:
Cela se produit lorsque j'utilise l'Explorateur Windows pour me déplacer (ou pour le couper et le coller).
À ma connaissance, le seul moyen de contourner ce problème consiste à utiliser un autre moyen que l'explorateur pour déplacer le répertoire. Par exemple, à partir du cmd.exe de Windows, utilisez
move a b
déplace même les grands annuaires instantanément. La même chose vaut pour Cygwinmv
commander.la source
Lorsqu'un dossier semble se déplacer instantanément, c'est parce que le système d'exploitation a été en mesure de mettre à jour le fichier. Table d'allocation des fichiers * sans déplacer les données du fichier réel.
Il est plus lent de faire cela avec de petits fichiers, car pour chacun d'entre eux, un changement doit être apporté à la table. Si les fichiers sont vraiment petits, le déplacement de leurs données peut prendre un temps similaire.
Je ne sais pas dans quelles circonstances les données de fichier doivent être déplacées lorsqu'elles se trouvent sur la même partition que leur destination, mais je suppose que vous ne pouvez rien faire pour l'éviter. Comme d'autres commentateurs et réponses l'ont laissé entendre, copier sur un lecteur différent (disque différent, partition différente, clé USB, lecteur sur le réseau, etc.) signifierait bien sûr que vous devez copier l'intégralité des données. être plus lent. Vous serez beaucoup plus affecté par la bande passante de ce que vous copiez.
(* Pensez aux données de fichier en tant que livres d'une bibliothèque et à la table d'allocation de fichiers en tant qu'ensemble de fiches vous indiquant la section dans laquelle se trouvent les livres)
la source
Il semble que chaque fois que l'Explorateur Windows tente de déplacer (ou de copier) un dossier, il nécessite une étape de validation supplémentaire. Si cela prend plus de deux secondes, vous pouvez voir le message d'état "Découverte d'éléments". Cela semble être l'inventaire de tous les fichiers dans le dossier; de la même manière que l'ouverture de ce dossier dans l'explorateur.
Cette étape peut être nécessaire dans certains cas, mais il ne devrait pas être nécessaire pour la plupart des opérations "déplacer ce dossier d’ici à là". Pour spéculer davantage - il semble plausible que cette validation résolve un bogue mieux dans certains cas, et Microsoft n’a jamais pensé qu’il était important d’améliorer les performances pour les cas rares de "plusieurs centaines" de fichiers dans un dossier. Ces problèmes peuvent inclure: lors de la fusion de dossiers; si le dossier de destination est sur un autre support / une autre partition; peut-être pour vérifier si les nouveaux chemins de fichiers seront trop longs pour NTFS. OMI, tout ou partie de ces éléments auraient pu être vérifiés à l’avance, afin d’éviter de procéder à cette opération d’indexation supplémentaire, mais je sais que les performances des cas extrêmes sont souvent ignorées.
la source
Je n'ai pas utilisé XP depuis longtemps, mais sachez que déplacer de grandes quantités de petits fichiers est une tâche ardue. beaucoup plus lent que le déplacement de petites quantités de gros fichiers, du moins dans Windows 7.
En outre, le déplacement de fichiers entre le même lecteur est beaucoup plus rapide que le déplacement de fichiers entre différents lecteurs, parfois de manière instantanée.
la source
Cela ne répond pas nécessairement POURQUOI ça arrive ..
http://www.codesector.com/teracopy.php
Je me sers de TeraCopy ces derniers temps et j'ai remarqué que cela semble être un peu plus rapide.
la source
À l'heure actuelle, les dossiers se déplacent en un instant. Je me souviens avoir déjà désactivé la "compression différentielle à distance" http://maximumpcguides.com/windows-vista/disable-remote-differential-compression/ mais le guichet automatique est coché, alors je crois que c’était quelque chose qui était corrigé dans l’une des mises à jour de Windows.
la source
Essayez d'utiliser la commande d'invite de commande
J'ai utilisé cela et 20k fichiers copiés immédiatement.
la source