Je souhaite supprimer un dossier contenant des milliers de fichiers et de dossiers. Si j'utilise l'Explorateur Windows pour supprimer le dossier, cela peut prendre 10 à 15 minutes (pas toujours, mais souvent). Existe-t-il un moyen plus rapide dans Windows de supprimer des dossiers?
Autres détails:
- Je me fiche de la corbeille.
- C'est un lecteur NTFS.
windows
windows-xp
file-management
BrezzaP
la source
la source
Réponses:
Utilisez l'invite de commande Windows:
la source
Le pire moyen est d'envoyer dans la Corbeille: vous devez toujours les supprimer. Le pire est ensuite 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. Une deuxième passe nettoie ensuite la structure de répertoires restante:
C'est près de 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 sur Super User .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.La documentation Technet pour la
del
commande peut être trouvée ici . Informations supplémentaires sur les paramètres utilisés ci-dessus:/f
- Forcer (c'est-à-dire supprimer des fichiers même s'ils sont en lecture seule)/s
- Récursif / Inclure les sous-dossiers (cette définition de SS64 , car technet indique simplement "fichiers spécifiés", ce qui n'est pas utile)./q
- Silencieux (c.-à-d. Ne pas inviter l'utilisateur à confirmer)Documentation
rmdir
ici . Les paramètres sont:/s
- Récursif (c'est-à-dire identique au paramètre del's / s)/q
- Silencieux (c'est-à-dire identique au paramètre del's / q)la source
del /f/s/q foldername > nul & rmdir /s/q foldername
ou exécuter les commandes successivement uniquement si la première commande réussit.del /f/s/q foldername > nul && rmdir /s/q foldername
utilisez fastcopy , un outil gratuit. il a une option de suppression beaucoup plus rapide que la façon dont Windows supprime les fichiers.
la source
utilisez l'invite de commande, comme suggéré. J'ai compris pourquoi l'explorateur est si lent il y a un certain temps, il vous donne une estimation du temps qu'il faudra pour supprimer les fichiers / dossiers. Pour ce faire, il doit scanner le nombre d'articles et la taille. Cela prend des siècles, d'où l'attente ridicule avec de gros dossiers.
De plus, l'explorateur s'arrêtera s'il y a un problème particulier avec un fichier,
la source
et pour supprimer un grand nombre de dossiers, vous pouvez également créer un fichier de commandes avec la commande spdenne publiée.
1) créez un fichier texte qui a le contenu suivant en remplaçant les noms de dossier entre guillemets par vos noms de dossier:
2) enregistrez le fichier de commandes avec une extension .bat (par exemple deletefiles.bat)
3) ouvrez une invite de commande (Démarrer> Exécuter> Cmd) et exécutez le fichier de commandes. vous pouvez le faire comme cela à partir de l'invite de commande (en remplaçant X par votre lettre de lecteur):
la source
Essayez Shift+ Delete. J'ai fait 24 000 fichiers en 2 minutes pour moi.
la source