En los primeros días de DOS y Windows 3.1, los nombres de archivos estaban limitados a 8 caracteres mayúsculas/minúsculas, seguidos por un punto, y 3 caracateres más en mayúsculas. Esto se conocía como el formato 8.3, y era una molestia. Windows 95/98, Windows NT, y Unix han mejorado esta situación permitiendo que muchos caracteres (sensibles a may/minúsculas) conformen un nombre de archivo. La Tabla 5.6 muestra el actual estado del sistema de nombrado de archivos de los sistemas operativos más populares.
S.O. | Reglas de Nombrado |
---|---|
DOS 6.22 o inferior | 8 caracteres seguidos por un punto y una extensión de tres letras (formato 8.3). Insensibles a mayúsculas/minúsculas. |
Windows 3.1 para Trabajo en Grupos | 8 caracteres seguidos por un punto y una extensión de tres letras (formato 8.3). Insensibles a mayúsculas/minúsculas. |
Windows 95/98 | 127 caracteres; sensibles a mayúsculas/minúsculas. |
Windows NT | 127 caracteres; sensibles a mayúsculas/minúsculas. |
Unix | 255 caracteres; sensibles a mayúsculas/minúsculas. |
Samba debe mantener la compatibilidad con clientes de red que almacenan archivos en el formato 8.3, tales como Windows para Trabajo en Grupos. Si un usuario crea un fichero en un recurso llamado antidisestablishmentarianism.txt, un cliente WFW no podría diferenciarlo de otro archivo en el mismo directorio llamado antidisease.txt. Al igual que Windows 95/98 y Windows NT, Samba tiene que emplear una metodología especial de traslación de nombres largos de archivo a un formato 8.3, de manera que nombres similares de archivos no creen conflictos. Esto es denominado name mangling o ``planchado de nombre'', y Samba lo hace de una manera similar, pero no idéntica, a como lo hacen Windows 95 y sus sucesores.