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?
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:
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.
rmdir /q /s {folder}
..
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.
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.