OS X でのファイル名に無効な文字は何ですか?

OS X でのファイル名に無効な文字は何ですか?

この情報を見つけるのに苦労しており、試行錯誤しても何も見つからないようです。OS X Lion (10.7) のファイル名に無効な文字は何ですか?

答え1

HFSプラスユニコード、NUL を含む任意の文字。OS API では、レガシーの理由により一部の文字が制限される場合があります。

答え2

OS X でのファイル名に無効な文字は何ですか?

ウィキ HFS+:

ファイル名に使用できる文字Unicode、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 レイヤーでは無効です。

関連情報