OS X에서 파일 이름에 유효하지 않은 문자는 무엇입니까?

OS X에서 파일 이름에 유효하지 않은 문자는 무엇입니까?

이 정보를 찾는 데 어려움을 겪고 있으며 시행착오를 통해 정보가 없을 수도 있다는 메시지가 나타납니다. OS X Lion(10.7)에서 파일 이름에 유효하지 않은 문자는 무엇입니까?

답변1

HFS 플러스"를 허용합니다.유니코드, NUL을 포함한 모든 문자. OS API는 기존 이유로 인해 일부 문자를 제한할 수 있습니다."

답변2

OS X에서 파일 이름에 유효하지 않은 문자는 무엇입니까?

위키 HFS+:

파일 이름에 허용되는 문자유니코드, NUL을 포함한 모든 문자. OS API는 기존 이유로 인해 일부 문자를 제한할 수 있습니다.


Finder는 현재 파일 이름에 콜론 입력을 허용하지 않지만 백슬래시 입력은 허용합니다. 그러나 Finder에서 슬래시로 표시된 문자는 쉘에서 콜론으로 표시되며 그 반대의 경우도 마찬가지입니다. Finder는 ASCII 제어 문자도 허용하지 않습니다.


Bash는 (NUL)을 제외한 모든 제어 문자를 허용하는 것 같습니다 \000. 다음 출력을 실행하여 테스트했습니다.

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

답변3

편집됨

에 따르면위키피디아, 유일하게 유효하지 않은 문자는 슬래시 /이지만 UNIX 계층에 있습니다.

관련 정보