最新のLinuxディストリビューションで利用可能なさまざまなファイルシステムでは、どのシンボルと名前が禁止されていますか?
答え1
制限要因は、ファイルシステムよりもオペレーティングシステムに近いです。たとえば、ext4で禁止されている唯一の文字は'\0'
(NULL)です。これはUnixでも禁止されていますが、UnixとLinuxでは別の禁止文字です'/'
。
答え2
Unixでは、ファイル名に「\ 0」(NUL)および「/」(ディレクトリ区切り文字)を除く任意の文字を含めることができます。現在のすべてのLinux / Unixネイティブファイルシステムはこの問題に対処する必要があります。外部ファイルシステムには独自の制限があります(たとえば、MS-DOS FATは8 + 3形式のファイル名のみを持つことができ、「.」、「:」、および「\」も禁止されています。VFATは「:」と '\'のみ)。