J'essaie de supprimer un grand répertoire. I Exécution de la suppression (Del/F node_modules), et il semble fonctionner, mais le répertoire est toujours là ... (lorsque j'essaie de la supprimer de l'explorateur de fichiers, cela me donne généralement une certaine saveur de "Vous avez besoin d'admin autorisations "ou" ne peut pas supprimer parce que le fichier est utilisé "ou il faut juste pour toujours.)
Voici ma question: Qu'est-ce qui provoque le travail du commandement de Del, mais ne fonctionne pas réellement? Je m'attendrais à une sortie indiquant que le répertoire n'a pas été supprimé.
Ce n'est pas comment del
est conçu pour fonctionner. Si les fichiers sont sont supprimés, alors del
vous informera. Si aucun fichier n'est supprimé, alors del
est silencieux ou affichera un message d'erreur (par exemple, l'accès est refusé. ").
Normalement Del affichera une liste des fichiers supprimés, si les extensions de commande sont désactivées; Il affichera plutôt une liste de fichiers qu'il ne peut pas trouver.
Source Del - Supprimer des fichiers - Windows CMD - SS64.com
Si aucun fichier n'est supprimé et que vous ne disposez pas des autorisations appropriées pour les supprimer, un message d'erreur sera affiché:
F:\test\foo>del C:\Windows\notepad.exe
C:\Windows\notepad.exe
Access is denied.
Si vous utilisez del
avec un nom de répertoire, il supprimera les fichiers dans le répertoire . Le répertoire spécifié est non supprimé.
Si un nom de dossier est donné au lieu d'un fichier, tous les fichiers du dossier seront supprimés, mais le dossier lui-même ne sera pas supprimé.
Source Del - Supprimer des fichiers - Windows CMD - SS64.com
Pour supprimer les deux répertoires et Les fichiers et les sous-répertoires utilisent rd
(un alias pour rmdir
):
Supprimer (ou supprimer) un répertoire.
Syntaxe
RD pathname RD /S pathname RD /S /Q pathname
/S
: Supprimez tous les fichiers et sous-dossiers en plus du dossier lui-même. Utilisez ceci pour supprimer un arbre de dossier complet.
Source - RD - Supprimer le répertoire - Windows CMD - SS64.com
del
supprimera tout le contenu, mais (même avec /f
ou alors /s
) Il ne supprime jamais les répertoires eux-mêmes; C'est comme ça que c'était écrit.
Utilisation rmdir /s
au lieu:
rd/s/q node_modules