Какие символы недопустимы для имени файла в OS X?

Какие символы недопустимы для имени файла в OS X?

У меня возникли проблемы с поиском этой информации, и метод проб и ошибок подсказывает мне, что ее может и не быть. Какие символы являются недопустимыми для имени файла в OS X Lion (10.7)?

решение1

ХФС Плюспозволяет "Юникод, любой символ, включая NUL. API ОС могут ограничивать некоторые символы по причинам устаревших версий.

решение2

Какие символы недопустимы для имени файла в OS X?

вики HFS+:

Допустимые символы в именах файловUnicode, любой символ, включая NUL. API ОС могут ограничивать некоторые символы по причинам устаревших версий


Finder в настоящее время не позволяет вводить двоеточия в имена файлов, но позволяет вводить обратные косые черты. Однако символы, отображаемые как косые черты в Finder, отображаются как двоеточия в оболочках, и наоборот. Finder также не позволяет использовать какие-либо управляющие символы ASCII.


Bash, похоже, допускает все управляющие символы, кроме \000(NUL). Я проверил это, запустив вывод из:

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

решение3

РЕДАКТИРОВАНО

В соответствии сВикипедия, единственным недопустимым символом является косая черта /, но на уровне UNIX.

Связанный контент