この情報を見つけるのに苦労しており、試行錯誤しても何も見つからないようです。OS X Lion (10.7) のファイル名に無効な文字は何ですか?
答え1
答え2
ファイル名に使用できる文字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 レイヤーでは無効です。