¿Cuáles son los caracteres no válidos para un nombre de archivo en OS X?

¿Cuáles son los caracteres no válidos para un nombre de archivo en OS X?

Tengo problemas para encontrar esta información y prueba y error me dice que es posible que no haya ninguna. ¿Cuáles son los caracteres no válidos para un nombre de archivo en OS X Lion (10.7)?

Respuesta1

HFS Pluspermite "Unicódigo, cualquier carácter, incluido NUL. Las API del sistema operativo pueden limitar algunos caracteres por motivos heredados"

Respuesta2

¿Cuáles son los caracteres no válidos para un nombre de archivo en OS X?

wikiHFS+:

Caracteres permitidos en nombres de archivosUnicode, cualquier carácter, incluido NUL. Las API del sistema operativo pueden limitar algunos caracteres por motivos heredados


Actualmente, Finder no permite ingresar dos puntos en los nombres de archivos, pero sí permite ingresar barras invertidas. Sin embargo, los caracteres que se muestran como barras diagonales en Finder se muestran como dos puntos en los shells, y viceversa. Finder tampoco permite caracteres de control ASCII.


Bash parecía permitir todos los caracteres de control excepto \000(NUL). Lo probé ejecutando la salida desde:

for i in {1..31} 127 0; do echo touch \\$(bc <<< "obase=8;$i"); done

Respuesta3

EDITADO

De acuerdo aWikipedia, el único carácter no válido es la barra diagonal /, pero en la capa UNIX.

información relacionada