O que são caracteres inválidos para um nome de arquivo no OS X?

O que são caracteres inválidos para um nome de arquivo no OS X?

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

HFS Pluspermite "Unicode, qualquer caractere, incluindo NUL. As APIs do sistema operacional podem limitar alguns caracteres por motivos legados"

Responder2

O que são caracteres inválidos para um nome de arquivo no OS X?

wikiHFS+:

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.

informação relacionada