Estou tendo problemas para encontrar essas informações e a tentativa e erro me diz que pode não haver nenhuma. O que são caracteres inválidos para um nome de arquivo no OS X Lion (10.7)?
Responder1
Responder2
O que são caracteres inválidos para um nome de arquivo no OS X?
Caracteres permitidos em nomes de arquivosUnicode, qualquer caractere, incluindo NUL. As APIs do sistema operacional podem limitar alguns caracteres por motivos legados
Atualmente, o Finder não permite inserir dois pontos nos nomes de arquivos, mas permite inserir barras invertidas. No entanto, os caracteres mostrados como barras no Finder são mostrados como dois pontos em shells e vice-versa. O Finder também não permite caracteres de controle ASCII.
Bash parecia permitir todos os caracteres de controle, exceto \000
(NUL). Eu testei executando a saída de:
for i in {1..31} 127 0; do echo touch \\$(bc <<< "obase=8;$i"); done
Responder3
EDITADO
De acordo comWikipédia, o único caractere inválido é a barra /
, mas na camada UNIX.