web-dev-qa-db-ja.com

ファイル名の長さはどれくらいですか?

Ubuntu Linuxのファイル名とフォルダー名はどれくらい長くできますか?また、Ubuntu Linuxのファイル名とフォルダー名に使用できる文字はどれくらいですか?

17
Gaurav Agarwal

Linuxのファイル名は、以前のUnixバージョンでは14バイト長でした。しかし、最新のLinuxシステムでは、ファイル名に255バイトが使用されています。

文字には1バイトが必要なので、長さは255文字になります。また、フォルダーはLinuxシステムでファイルとして扱われます

詳細については、 このリンク を参照してください

21
Anwar

最大ファイル名の長さ(ext4の場合)がどうなるかはわかりませんが、Linux自体よりもファイルシステムに依存しています。 FAT32では、255文字だと思います。おそらく、実際にはそれほど長いファイル名は必要ないでしょう。

許可される文字に関しては、NULLバイト(および/、ディレクトリ区切り文字を除く)を除き、ext4ファイルシステムでは任意のバイト値が許可されます1)。ただし、アプリケーションおよびデバイス間での幅広い互換性のために、ファイル名をUTF-8文字セットに制限する必要があります。

1。As glibcマニュアルに記載 、「ファイル名文字列にはヌル文字以外の任意の文字を使用できます」ただし、ファイル名文字列の/は、1つのファイルまたはフォルダーの名前とその親の名前を区別します。

4
dobey