この情報を見つけるのに苦労しており、試行錯誤で何もないかもしれないと言われました。 OS X Lion(10.7)のファイル名に無効な文字は何ですか?
ファイル名で使用できる文字Unicode、NULを含む任意の文字。 OS APIはレガシーの理由で一部の文字を制限する場合があります
現在、Finderではファイル名にコロンを入力することはできませんが、バックスラッシュを入力することはできます。ただし、Finderでスラッシュとして表示される文字は、シェルではコロンとして表示され、その逆も同様です。 Finderでは、ASCII制御文字も使用できません。
Bashは\000
(NUL)を除くすべての制御文字を許可するようです。次の出力を実行してテストしました。
for i in {1..31} 127 0; do echo touch \\$(bc <<< "obase=8;$i"); done
[〜#〜]編集済み[〜#〜]
Wikipedia によると、無効な文字はスラッシュ/
だけですが、UNIXレイヤーにあります。