Wie lang dürfen unter Ubuntu Linux Dateinamen und Ordnernamen sein und welche Zeichen dürfen unter Ubuntu Linux in Dateinamen und Ordnernamen vorkommen?
Wie lang dürfen unter Ubuntu Linux Dateinamen und Ordnernamen sein und welche Zeichen dürfen unter Ubuntu Linux in Dateinamen und Ordnernamen vorkommen?
Antworten:
Die Dateinamen in Linux waren in früheren Unix-Versionen 14 Byte lang. Das moderne Linux-System hat jedoch 255 Bytes für Dateinamen.
Da ein Zeichen 1 Byte benötigt, beträgt die Länge 255 Zeichen. Auch die Ordner werden im Linux-System als Dateien behandelt
Weitere Informationen finden Sie unter diesem Link
Ich bin mir nicht sicher, wie lang der maximale Dateiname sein darf (für ext4), aber er hängt mehr vom Dateisystem ab als Linux. Bei FAT32 sind es meiner Meinung nach 255 Zeichen. Sie brauchen wahrscheinlich nie einen so langen Dateinamen.
Bei den zulässigen Zeichen ist jeder Byte-Wert im ext4-Dateisystem zulässig, mit Ausnahme des NULL-Bytes (und /
, da dies das Verzeichnis-Trennzeichen 1 ist ). Sie sollten Ihre Dateinamen jedoch auf den UTF-8-Zeichensatz beschränken, um die größtmögliche Kompatibilität zwischen Anwendungen und Geräten zu erzielen.
1. Wie im glibc-Handbuch angegeben , "ist in einer Dateinamenzeichenfolge jedes Zeichen außer dem Nullzeichen zulässig", wobei jedoch /
in der Dateinamenzeichenfolge der Name einer Datei oder eines Ordners vom Namen der übergeordneten Datei getrennt wird.
.
wird häufig im System selbst verwendet, daher ist dies kein Problem. Das @
sollte auch in Ordnung sein, ich sehe E-Mail-Server (zB exim
) mit einem Verzeichnis pro Account, @
die keinerlei Probleme enthalten und haben.
user@system:/dir/dir@dir/
zu trennen.