У меня возникли проблемы с поиском этой информации, и метод проб и ошибок подсказывает мне, что ее может и не быть. Какие символы являются недопустимыми для имени файла в OS X Lion (10.7)?
решение1
решение2
Какие символы недопустимы для имени файла в OS X?
Допустимые символы в именах файлов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.