Es fácil escribir dos archivos en una partición NTFS desde Linux, y ambos archivos contienen las mismas letras pero con mayúsculas y minúsculas, por ejemplo some_file.txt y Some_File.txt. Linux los distingue.
¿Cómo maneja Windows esto?
Es fácil escribir dos archivos en una partición NTFS desde Linux, y ambos archivos contienen las mismas letras pero con mayúsculas y minúsculas, por ejemplo some_file.txt y Some_File.txt. Linux los distingue.
¿Cómo maneja Windows esto?
Respuestas:
Las personalidades de MS-DOS, WOW y Win32 devolverán el primer archivo coincidente. Para algunas aplicaciones y API, se aplica la insensibilidad a mayúsculas y minúsculas (por ejemplo, MS-DOS simplemente no puede manejarlo). La personalidad POSIX será diferenciar entre mayúsculas y minúsculas y es por defecto (si tiene instaladas las herramientas de UNIX, por ejemplo). El símbolo del sistema nativo de Windows NT mostrará ambos, pero, según la configuración (ObCaseInsensitive) y las API que usan las herramientas, solo accederá al primero que encuentre.
Consulte el artículo de Microsoft Technet Los nombres de archivo distinguen entre mayúsculas y minúsculas en volúmenes NTFS (KB100625) y también una discusión detallada de las sutilezas de mayúsculas y minúsculas en los diversos subsistemas NT: Comprensión de mayúsculas y minúsculas en obcaseinsensible, FILE_CASE_SENSITIVE_SEARCH
En particular, el valor ObCaseInsensitive controla la distinción entre mayúsculas y minúsculas de todo el NT Object Manager:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
- Cuando se establece en 0, el administrador de objetos se ejecuta en modo sensible a mayúsculas y minúsculas.
- Cuando se establece en 1, el administrador de objetos se ejecuta en modo sin distinción entre mayúsculas y minúsculas.
- Cuando no se especifica, NT 5.1 (Windows XP) y las ediciones posteriores se ejecutan por defecto en modo sin distinción de mayúsculas y minúsculas.
- obcaseinsensitive no tiene ningún significado en NT 5.0 (Windows 2000) y versiones anteriores de NT, que siempre se ejecutan en modo de mayúsculas y minúsculas.
Cygwin debería elegir la configuración de sensibilidad de mayúsculas / minúsculas subyacente / efectiva en este punto.
La pregunta relacionada del Superusuario ¿ Cómo configurar la distinción entre mayúsculas y minúsculas en Windows 7? y el artículo de TechNet Configurar mayúsculas y minúsculas para nombres de archivos y carpetas tienen más información sobre cómo habilitar mayúsculas y minúsculas para archivos y carpetas en NT si necesita manejar esta situación regularmente.
Recursos adicionales sobre herramientas / acceso sensibles a mayúsculas y minúsculas a volúmenes NTFS / NFS:
more
Sin embargo, solo devuelve un signo de interrogación.
No lo hace. Considera las diferencias entre mayúsculas y minúsculas, pero los mismos nombres exactos son el mismo archivo.
Puede probar esto creando un archivo en minúsculas, luego creando otro con solo una letra en mayúscula y se quejará.