Comment puis-je supprimer un fichier nommé "NUL" sur Windows?

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 pu supprimer ce fichier de manière habituelle. Le fichier semble appartenir à Administrator dans le groupe SYSTEM , contrairement à tout autre fichier dans le même répertoire (les autres fichiers appartiennent à mon identifiant 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 de Support Microsoft pour plus de détails: vous ne pouvez pas supprimer un fichier ou un dossier sur un volume de système de fichiers NTFS , sous "Cause 5: le nom de fichier inclut un nom réservé dans l'espace de noms Win32".

    Sinon, si vous avez installé Cygwin , vous voudrez peut-être savoir qu'il n'y a aucun problème avec ces 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 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 Google et j'ai eu un problème similaire pour un dossier nommé NUL. Malheureusement, les corrections ci-dessus n'ont pas aidé. Je n'ai pas non plus passé 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 à l'aide de bash à partir de mon installation SourceTree. Pas de joie.

    À la fin, j'ai utilisé DIR /X /A de cmd pour répertorier les noms courts dans le répertoire parent. Cela a renvoyé NUL~1 pour mon dossier NUL.

    Cela a ensuite été utilisé dans la commande standard rmdir /s NUL~1 et finalement réglé le problème.