Joel, parte de este equipo de trabajo, nos ha hecho el favor de escribir este artículo porque conoce perfectamente este tema.
Solución:
Tratar
Del \?C:MyPathNUL
en el símbolo del sistema.
Consulte este artículo de soporte de Microsoft para obtener más detalles: no puede eliminar un archivo o una carpeta en un volumen del sistema de archivos NTFS, en “Causa 5: el nombre del archivo incluye un nombre reservado en el espacio de nombres de Win32”.
Alternativamente, si tiene Cygwin instalado, es posible que desee saber que no tiene ningún problema con dichos archivos o carpetas. Particularmente,
rm -r /cygdrive/c/path/to/the/file/or/folder/you/want/to/delete
escrito en el terminal Cygwin elimina el archivo o carpeta llamado nul
o una carpeta que lo contenga. Esto también se aplica a otros nombres de archivos especiales, como CON
, PRN
, AUX
, COM1
, COM2
, COM3
, COM4
, COM5
, COM6
, COM7
, COM8
, COM9
, LPT1
, LPT2
, LPT3
, LPT4
, LPT5
, LPT6
, LPT7
, LPT8
.
Estoy agregando esto aquí porque está alto en los resultados de Google y tuve un problema similar para un carpeta llamado NUL. Desafortunadamente, las correcciones anteriores no ayudaron. Tampoco un montón de otras cosas que miré.
Lo intenté rmdir\?C:MyPathNUL
y rmdir\.C:MyPathNUL
sin ningún éxito y también probé varios comandos usando bash desde mi instalación de SourceTree. Sin alegría.
Al final usé DIR /X /A
de cmd para enumerar los nombres cortos en el directorio principal. Esto regresó NUL~1
para mi carpeta NUL.
Esto luego se usó en el comando estándar rmdir /s NUL~1
y finalmente solucionó el problema.