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.