Los nombres de archivo pueden cambiar entre macOS y Linux incluso cuando el contenido del archivo permanece idéntico.
Las causas habituales son la normalización Unicode, diferentes reglas de sensibilidad a mayúsculas y minúsculas, y la reescritura de caracteres por SMB que otro cliente no puede representar de forma segura. Identifique primero el patrón visual y luego pruebe con una copia pequeña antes de renombrar un archivo completo.
El nombre puede parecer igual pero almacenarse de forma diferente
Los caracteres acentuados pueden codificarse como un solo punto de código compuesto o como una letra base más una marca combinada. Esas formas NFC y NFD pueden parecer idénticas en pantalla mientras que las herramientas de respaldo, scripts, bases de datos o aplicaciones Linux tratan las secuencias de bytes como nombres diferentes.
Una utilidad de transferencia puede normalizar los nombres durante la copia, haciendo que la ortografía en el destino parezca cambiada o causando que una sincronización posterior informe un cambio de nombre. Compare los puntos de código Unicode en lugar de confiar solo en Finder o en un listado de terminal.
| Síntoma visible | Causa probable | Prueba segura |
|---|---|---|
| Acentos divididos o con aspecto inusual | Normalización Unicode | Compare puntos de código NFC/NFD |
| Solo cambia la mayúscula o minúscula | Desajuste en reglas de mayúsculas | Busque duplicados ignorando mayúsculas |
| El nombre se vuelve corto con una tilde | Deformación de nombre SMB | Verifique caracteres no soportados |
La sensibilidad a mayúsculas crea colisiones y cambios de nombre solo en mayúsculas
Los volúmenes predeterminados de macOS suelen ser insensibles a mayúsculas pero conservan el caso, mientras que los sistemas de archivos comunes en Linux son sensibles a mayúsculas. Por lo tanto, Linux puede almacenar Photo.jpg y photo.jpg en un mismo directorio aunque el destino en macOS no pueda tratarlos como nombres separados.
Los cambios de nombre solo en mayúsculas también pueden estar ocultos para una herramienta que se ejecuta en macOS y luego reaparecer cuando los archivos llegan a Linux. Antes de la migración, genere una lista ignorando mayúsculas y resuelva duplicados con un mapa de nombres reversible.
SMB puede reescribir caracteres no soportados
Los protocolos de red y clientes aplican sus propias reglas para nombres de archivo. Un nombre creado mediante un flujo de trabajo antiguo de Mac puede contener caracteres que otro cliente SMB rechaza, activando la deformación de nombre SMB para caracteres no soportados, como una forma alfanumérica abreviada con tilde.
No desactive la deformación sin más. El nombre original puede seguir siendo inutilizable para Windows u otro cliente, y las aplicaciones que almacenaron la ruta antigua pueden necesitar volver a enlazar después de cualquier cambio de nombre.
Normalize y audite los nombres antes del traslado completo
Haga un inventario en la fuente para diferencias de normalización Unicode, duplicados ignorando mayúsculas, espacios o puntos finales, nombres reservados, caracteres de control y símbolos específicos del protocolo. Copie una muestra representativa con la herramienta de producción exacta y compare los hashes de archivos por separado de los nombres de ruta.
Mantenga un manifiesto de renombrado de origen a destino para que scripts, bibliotecas multimedia y archivos de proyecto puedan volver a enlazarse. También tenga en cuenta los atributos extendidos durante la migración NAS, porque los nombres de archivo son solo una capa de metadatos multiplataforma que una herramienta de copia puede transformar u omitir.
Preguntas frecuentes
¿La normalización de nombres de archivo cambia el contenido del archivo?
No. Cambia la representación del nombre de ruta, no los bytes dentro del archivo. Verifique el contenido con hashes y los nombres con un manifiesto separado.
¿Por qué solo se afectan los nombres de archivo con acentos?
Muchos caracteres acentuados tienen formas Unicode compuestas y descompuestas. Las letras ASCII simples suelen tener solo una representación relevante, por lo que la discrepancia allí permanece invisible.
¿Pueden dos archivos de Linux colapsar en uno solo en macOS?
Pueden colisionar cuando sus nombres difieren solo en mayúsculas o se normalizan a la misma forma. Detecte y renombre colisiones antes de copiar para que ningún archivo se omita o sobrescriba.
Soporte y Consejos
Más para leer

Guía de almacenamiento para grabaciones de TV en directo: capacidad, retención y limpieza
Mide grabaciones reales, reserva margen de seguridad, combina los límites de antigüedad y capacidad, y demuestra que el programa elegible más antiguo se elimina...

Flujo de recuperación de metadatos multimedia del hogar después de restaurar una base de datos
Protege el estado restaurado, verifica la identidad y las rutas de los archivos multimedia y, a continuación, repara las ilustraciones o coincidencias que falten...

Lista de compatibilidad del cliente Jellyfin para audio, vídeo y subtítulos
Prueba archivos representativos, una variable a la vez, y registra reproducción directa, remux, conversión de audio, transcodificación de video o fallo para cada cliente.

