O HFS Plus permite " Unicode , qualquer caractere, incluindo as APIs do NUL OS, pode limitar alguns caracteres por motivos legados "
Estou tendo problemas para encontrar essa informação, e a tentativa e erro está me dizendo que pode não haver nenhuma. Quais são os caracteres inválidos para um nome de arquivo no OS X Lion (10.7)?
O HFS Plus permite " Unicode , qualquer caractere, incluindo as APIs do NUL OS, pode limitar alguns caracteres por motivos legados "
O que são caracteres inválidos para um nome de arquivo no OS X?
Allowed characters in filenames Unicode, any character, including NUL. OS APIs may limit some characters for legacy reasons
No momento, o Finder não permite inserir dois-pontos em 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 não permite nenhum caractere de controle ASCII.
O Bash pareceu permitir todos os caracteres de controle, exceto %code%0
(NUL). Eu testei executando a saída de:
for i in {1..31} 127 0; do echo touch \$(bc <<< "obase=8;$i"); done
EDITADO
De acordo com Wikipedia , o único caractere inválido é a barra invertida /
, mas na camada UNIX.
Tags filesystems path osx-lion macos