Je vérifie régulièrement des répertoires incroyablement énormes sur ma machine XP. Quand il s'agit de les supprimer et de les supprimer définitivement, cela prend une éternité. Existe-t-il un moyen d'accélérer ce processus?
Je vérifie régulièrement des répertoires incroyablement énormes sur ma machine XP. Quand il s'agit de les supprimer et de les supprimer définitivement, cela prend une éternité. Existe-t-il un moyen d'accélérer ce processus?
Réponses:
Je supprime généralement d'énormes répertoires de la ligne de commande. Il contourne la corbeille et est généralement beaucoup plus rapide. Vous devez être prudent et vérifier la commande que vous tapez deux fois, afin de ne pas supprimer accidentellement quelque chose de vraiment important.
La façon la plus simple est d'utiliser rmdir
:
rmdir /S /Q C:\My\Directory\Name
Vous devez /Q
cesser de rmdir
vous demander si vous êtes sûr ou non.
Si certains fichiers sont actuellement ouverts par un processus, ils et les répertoires qu'ils contiennent ne seront naturellement pas supprimés. Il existe des outils qui peuvent vous aider à comprendre quel processus verrouille le fichier, mais c'est une histoire différente de celle-ci.
Le pire moyen est d'envoyer dans la Corbeille: vous devez toujours les supprimer. Le pire, c'est shift + delete avec l'Explorateur Windows: cela gaspille beaucoup de temps à vérifier le contenu avant de commencer à supprimer quoi que ce soit.
Le mieux est d'utiliser à rmdir /s/q foldername
partir de la ligne de commande. del /f/s/q foldername
est bon aussi, mais il laisse derrière lui la structure du répertoire.
Le meilleur que j'ai trouvé est un fichier batch de deux lignes avec une première passe pour supprimer les fichiers et les sorties vers nul pour éviter les frais d'écriture sur écran pour chaque fichier singe. Un deuxième passage nettoie ensuite la structure de répertoires restante:
del /f/s/q foldername > nul
rmdir /s/q foldername
Ceci est presque trois fois plus rapide qu'un seul rmdir, basé sur des tests de temps avec un disque crypté Windows XP, supprimant ~ 30 Go / 1 000 000 fichiers / 15 000 dossiers: rmdir
prend ~ 2,5 heures, del+rmdir
prend ~ 53 minutes. Plus d'infos ici .
C'est une tâche régulière pour moi, donc je déplace généralement les éléments que je dois supprimer vers C: \ stufftodelete et j'ai ces del+rmdir
commandes dans un fichier batch deletestuff.bat. Il est prévu que cela fonctionne la nuit, mais parfois je dois l'exécuter pendant la journée, donc le plus vite sera le mieux.
Appuyez sur SHIFT+ DELETEpour supprimer des fichiers / répertoires tout en sautant la corbeille.
Remarque: vous ne pouvez pas récupérer ces fichiers, mais c'est plus rapide!
Si vous voulez contourner la corbeille, maintenez simplement la touche Maj enfoncée pendant la suppression, parfois je trouve que la commande del de ligne de commande est plus rapide que la suppression via l'explorateur. Si c'est toujours le même dossier que vous supprimez, configurez un fichier de commandes pour celui-ci.
Vous pouvez même planifier que cela se produise régulièrement si cela vous convient.
Gardez votre poubelle presque vide. Mettre des objets dans une poubelle pleine prend beaucoup plus de temps.
Windows placera rapidement les éléments dans la corbeille jusqu'à ce qu'il se remplisse. Après cela, il doit supprimer les éléments les plus anciens de la corbeille pour faire place à de nouveaux éléments. Ce processus est très lent.
Voici une suggestion plus décalée si vous le faites régulièrement et que les circonstances sont bonnes.
Stockez votre répertoire dans une partition de disque distincte. L'avantage est que vous pouvez très rapidement (presque instantanément) détruire et recréer des partitions.
Il y a des limites évidentes telles que le fait d'avoir des tailles de partition fixes, sauf si vous utilisez / faites confiance à quelque chose comme Partition Magic. Cependant, j'ai utilisé cette technique pour traiter des SDK très volumineux qui sont mis à jour fréquemment.