Méthode de suppression de répertoire / dossier le plus rapide


11

Je dois supprimer un grand répertoire sur l'un de nos serveurs Windows 2003 contenant environ 1 To de données. La manière la plus rapide de supprimer cela serait-elle d'utiliser cmd> rmdir?


Réponses:


9

Vraiment, le moyen le plus rapide que j'ai découvert pour le faire est «rmdir / s [répertoire]». Il semble impliquer une des opérations beaucoup moins méta-données d'un « del . » Fait, ce qui le rend très zippy. Je l'utilise régulièrement pour supprimer des répertoires personnels contenant plusieurs milliers de fichiers. Absolument beaucoup plus rapide qu'un répertoire de suppression d'Explorer, qui semble ressentir le besoin de compter tous les fichiers avant de les supprimer.

Je n'ai pas encore atteint 1 To. Si ce 1 To implique moins de, disons, 10 000 fichiers, les grandes opérations de métadonnées marqueraient de vastes étendues d'espace comme libres dans la MFT. Si ce 1 To implique des millions de fichiers, alors les opérations de métadonnées commencent vraiment à ralentir les choses au niveau fichier par fichier. Dans ce cas, rmdir / s bat le pantalon d'Explorer.


encore mis notre serveur à genoux, lors de la suppression d'un dossier avec des fichiers 24k en utilisant rmdir /q /s {folder}..
Jeff Atwood

3

Comme l'a dit sysadmin, la suppression de fichiers individuels a une surcharge énorme, supprimez donc le dossier. Quelle que soit la méthode de suppression que vous utilisez, si vous souhaitez supprimer un grand nombre de fichiers et / ou de dossiers, il convient de désactiver temporairement le logiciel AV en premier. Comme une opération de suppression est à la fois une lecture et une écriture, le logiciel AV va démarrer et vraiment ralentir les choses, en supposant bien sûr que vous exécutez un scanner en temps réel.


1

je suppose

rd /S /Q FolderToDelete

est l'option la plus rapide dont vous disposez.

Avertissement: / S supprime tous les fichiers et dossiers (arborescence) et / Q est le commutateur "ne demandez pas de confirmation".


1

Puis-je vous demander ce que vous essayez de réaliser?

Sauf si vous avez besoin de l'espace le plus rapidement possible, la bonne méthode consiste peut-être à déplacer le répertoire vers un autre emplacement et à générer un thread qui supprime les fichiers et les répertoires lentement. De cette façon, le répertoire n'est pas gênant et le serveur n'est pas mis à genoux.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.