100 votes

Windows 10 supprime beaucoup de petits fichiers très lentement. Est-il possible d'accélérer le processus?

Je travaille avec des dizaines de milliers de fichiers JPEG de 20 ko par lots qui totalisent des gigaoctets. Lorsque j'essaie de supprimer un ancien lot, Windows 10 a un taux de suppression très faible qui tombe parfois même à zéro pour une raison quelconque:

Entrez ici la description de l'image

Est-ce juste un fait de la vie pour le matériel sur lequel je suis, ou y a-t-il quelques conseils et astuces que je pourrais essayer pour accélérer ce processus de suppression?

100voto

harrymc Points 394411

À partir de l'image, il semble que vous supprimez les fichiers via Explorer, ce qui est la méthode la plus lente possible.

Ce que vous pouvez faire pour améliorer :

  • Supprimez les fichiers en utilisant Shift+Suppr pour que les fichiers supprimés ne soient pas déplacés vers la Corbeille (aucune récupération possible)

  • Émettez la suppression à partir d'une invite de commandes en utilisant une commande similaire (utilisez del /? pour voir tous les paramètres) :

      del /f /q *.*           (supprimez dans le dossier actuel, ajoutez `/s` pour parcourir les sous-dossiers)
      del /f /q /s dossier

30voto

benrg Points 708

Je ne sais pas pourquoi Explorer est si lent, mais vous pourriez envisager de mettre chaque lot d'images sur un volume de système de fichiers séparé et de formater rapidement le volume pour les supprimer. Windows 10 prend en charge nativement le montage des fichiers en tant que volumes de disque. La vitesse de reformatage est indépendante de ce qui se trouve sur le volume car elle ignore le système de fichiers existant et écrit simplement un nouveau.

Des dizaines de milliers de fichiers de 20 Ko semblent ne pas être beaucoup de gigaoctets. Si la taille totale de tous les lots actifs est inférieure à la RAM physique, vous pouvez également les placer sur des disques RAM (en utilisant, par exemple, ImDisk), en formatant toujours ou en démontant le volume pour les supprimer. Même la suppression récursive ordinaire sur le disque RAM pourrait être beaucoup plus rapide selon ce qui provoque le ralentissement. Ceci n'est évidemment pas une option si vous avez besoin que les fichiers survivent à un redémarrage.

Un inconvénient du reformatage pour supprimer est que vous devez être un administrateur surélevé. Un autre inconvénient est que vous pouvez accidentellement formater le mauvais volume, mais en fait, toute approche de suppression de masse de fichiers comporte le risque de supprimer les mauvais. Si vous attribuez des labels descriptifs aux volumes tels que TempJpeg1, les formater est probablement aussi à l'abri d'erreurs que de supprimer un répertoire volumineux en ligne de commande.

27voto

Bob Points 58080

Désactivez toute protection en temps réel antivirus/antimalware que vous avez, au moins pour la durée de cette opération. Cela inclut Windows Defender. Également toute protection anti-ransomware (comme celle offerte par certains programmes de sauvegarde).

La protection en temps réel a généralement des accroches sur les opérations de fichiers, et est historiquement notoire pour ralentir considérablement toute opération impliquant un grand nombre de fichiers.

Si vous le jugez nécessaire, vous pouvez les réactiver une fois la suppression terminée.

10voto

Chris Points 101

Exécuter cela en tant que commande sera beaucoup plus rapide. Lancez cmd et exécutez

RD frames /S /Q

Cela supprimera le dossier et tous ses fichiers et sous-dossiers, sans encombrer l'écran avec chaque nom de fichier qu'il supprime.

RD = supprimer le répertoire
/S = inclure les sous-répertoires
/Q = mode silencieux

8voto

RobK Points 91

Créez une partition par lot, disons de 10 Go environ, une fois terminé avec un lot donné, formatez rapidement la partition. Tous les fichiers disparaissent en quelques secondes.

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