41 votes

Suppression d'un grand nombre de fichiers sous Windows est lente

J'ai une boîte Windows XP avec un disque NTFS et la suppression de grandes quantités de fichiers est extrêmement lente. Si je sélectionne un dossier contenant un grand nombre de fichiers dans une arborescence de dossiers et que je supprime (en utilisant shift-del pour enregistrer dans la corbeille) cela prend du temps qui semble être directement proportionnel au nombre de fichiers dans le dossier avant même que la boîte de confirmation n'apparaisse. Il faut ensuite un temps encore plus long pour supprimer chaque fichier du dossier.

Existe-t-il un moyen de supprimer un dossier dans Windows sans que le temps pris soit proportionnel au nombre de fichiers qu'il contient?

0voto

tomtaylor Points 1384

Assurez-vous de ne pas sauvegarder des fichiers dans le cloud et essayer de les supprimer en même temps!

Avec de nombreuses solutions de sauvegarde cloud, les fichiers seront verrouillés pendant leur sauvegarde et vous devrez ensuite attendre qu'ils soient sauvegardés.

Si vous rencontrez ce problème avec un dossier temporaire (ou quelque chose qui n'a pas besoin d'être sauvegardé), assurez-vous que ce dossier temporaire n'est pas sélectionné dans votre ensemble de sauvegarde.

0voto

TabsNotSpaces Points 101

J'ai constaté que les dossiers avec plusieurs niveaux de répertoires ont tendance à ralentir considérablement la capacité de Windows à les supprimer rapidement. Je travaillais sur un projet où il fallait descendre de 5 niveaux pour arriver au dossier node_modules, qui est toujours difficile à supprimer, même avec

del /f/s/q nom_dossier > nul
rmdir /s/q nom_dossier

En cas de situation similaire, je navigue jusqu'au dossier node_modules ou n'importe quel répertoire ayant le plus grand nombre de niveaux et je commence simplement à sélectionner et supprimer une douzaine de dossiers à la fois. Si j'effectue plusieurs suppressions en même temps, cela force la Corbeille à travailler avec des processus parallèles plutôt qu'avec le thread unique qu'elle utilise normalement, ce qui accélère considérablement le processus.

Lorsque mon répertoire le plus profond est vide, je remonte de quelques niveaux et je fais la même chose. Cela m'a permis de réduire des suppressions qui me prenaient plus d'une heure à seulement quelques minutes.

C'est un processus très manuel et pourrait probablement être scripté avec succès, mais c'est ce qui a fonctionné pour moi

-1voto

Jorge Vidinha Points 141

As-tu essayé d'utiliser l'invite de commandes?

rmdir /s /q nomdudossier

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