Ubuntu Linuxのファイル名とフォルダー名はどれくらい長くできますか?また、Ubuntu Linuxのファイル名とフォルダー名に使用できる文字はどれくらいですか?
Ubuntu Linuxのファイル名とフォルダー名はどれくらい長くできますか?また、Ubuntu Linuxのファイル名とフォルダー名に使用できる文字はどれくらいですか?
回答:
Linuxのファイル名は、以前のUnixバージョンでは14バイト長でした。しかし、最新のLinuxシステムでは、ファイル名に255バイトが使用されています。
文字には1バイトが必要なので、長さは255文字になります。また、フォルダーはLinuxシステムでファイルとして扱われます
詳細については、このリンクを参照してください
最大ファイル名の長さ(ext4の場合)がどうなるかはわかりませんが、Linux自体よりもファイルシステムに依存しています。FAT32では、255文字だと思います。おそらく、実際にはそれほど長いファイル名は必要ないでしょう。
許可される文字に関しては、NULLバイト(および/
、ディレクトリ区切り文字1である)を除き、ext4ファイルシステムでは任意のバイト値が許可されます。ただし、アプリケーションおよびデバイス間で最も幅広い互換性を確保するには、ファイル名をUTF-8文字セットに制限する必要があります。
1.としてglibcのマニュアルに記載された、「ヌル文字以外の任意の文字は、ファイル名の文字列に許可されている」が、/
ファイル名の文字列には、親のことから、一つのファイルまたはフォルダの名前を分離します。
.
はシステム自体で広く使用されているため、問題ではありません。これ@
も問題ないはずです。exim
アカウントごとに1つのディレクトリが@
あり、何の問題もありません。
user@system:/dir/dir@dir/
は不明瞭で理解できない場合があります)。