web-dev-qa-db-ja.com

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

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

24
Rodney Foley

HFS Plus は「 nicode 、NULを含む任意の文字を許可します。OSAPIはレガシーの理由で一部の文字を制限する場合があります」

8
tobylane

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

wiki HFS +

ファイル名で使用できる文字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
8
Lri

[〜#〜]編集済み[〜#〜]

Wikipedia によると、無効な文字はスラッシュ/だけですが、UNIXレイヤーにあります。

2
user3463