J'ai une boîte Windows XP (système de fichiers NTFS) sur laquelle j'ai trouvé un fichier nommé NUL
. Je n'ai pas été en mesure de supprimer ce fichier de manière habituelle. Le fichier semble appartenir à Administrator
du groupe SYSTEM
, contrairement à tout autre fichier du même répertoire (les autres fichiers appartiennent à mon ID utilisateur).
Comment puis-je me débarrasser de ce fichier? D'où vient-il?
Essayer
Del \\?\C:\My\Path\NUL
dans l'invite de commande.
Consultez cet article du support technique Microsoft pour plus de détails: Vous ne pouvez pas supprimer un fichier ou un dossier d'un volume de système de fichiers NTFS , sous "Cause 5: le nom du fichier inclut un nom réservé dans l'espace de noms Win32 ".
Sinon, si vous avez Cygwin installé, vous voudrez peut-être savoir qu'il n'a aucun problème avec de tels fichiers ou dossiers. Particulièrement,
rm -r /cygdrive/c/path/to/the/file/or/folder/you/want/to/delete
tapé dans le terminal Cygwin supprime le fichier ou le dossier nommé nul
ou un dossier le contenant. Ceci est également applicable à d'autres noms de fichiers spéciaux tels que CON
, PRN
, AUX
, COM1
, COM2
, COM3
, COM4
, COM5
, COM6
, COM7
, COM8
, COM9
, LPT1
, LPT2
, LPT3
, LPT4
, LPT5
, LPT6
, LPT7
, LPT8
.
J'ajoute ceci ici car il est élevé dans les résultats de Google et j'ai eu un problème similaire pour un dossier nommé NUL. Malheureusement, les corrections ci-dessus n'ont pas aidé. Aucune tonne d'autres choses que j'ai regardées.
J'ai essayé rmdir\\?\C:\My\Path\NUL
et rmdir\\.\C:\My\Path\NUL
sans succès et j'ai également essayé plusieurs commandes en utilisant bash depuis mon installation SourceTree. Pas de joie.
Finalement, j'ai utilisé DIR /X /A
de cmd pour lister les noms abrégés dans le répertoire parent. Ceci a renvoyé NUL~1
pour mon dossier NUL.
Cela a ensuite été utilisé dans la commande standard rmdir /s NUL~1
et a finalement résolu le problème.
Si vous avez installé Git pour Windows, procédez comme suit:
Git Bash Here
rm nul.json
à l'invite de commande et appuyez sur Entrée. Le fichier doit maintenant être supprimé.REMARQUE: ces captures d'écran montrent la suppression du fichier nul.topo.json
, qui est un autre fichier que je ne pouvais pas supprimer avec une simple suppression.