Ubuntu Linux'ta dosya adları ve klasör adları ne kadar sürebilir ve Ubuntu Linux'ta dosya adı ve klasör adında hangi karakterlere izin verilir?
Ubuntu Linux'ta dosya adları ve klasör adları ne kadar sürebilir ve Ubuntu Linux'ta dosya adı ve klasör adında hangi karakterlere izin verilir?
Yanıtlar:
Linux'taki dosya adları, önceki Unix sürümünde 14 bayt uzunluğundaydı. Ancak modern Linux sisteminde dosya adları için 255 bayt vardır.
Bir karakter 1 bayt gerektirdiğinden, uzunluk 255 karakter olur. Ayrıca klasörler Linux sisteminde dosya olarak kabul edilir
Daha fazla bilgi için bu bağlantıya bakın
Maksimum dosya adı uzunluğunun ne olabileceğinden emin değilim (ext4 için), ancak Linux'un kendisinden daha fazla dosya sistemine bağlıdır. FAT32'de 255 karakter olduğunu düşünüyorum. Muhtemelen bu kadar uzun bir dosya adına ihtiyacınız yoktur.
İzin verilen karakterlere gelince, NULL baytı (ve /
dizin ayırıcı 1 olduğu gibi ) dışında ext4 dosya sisteminde herhangi bir bayt değerine izin verilir . Bununla birlikte, uygulamalar ve aygıtlar arasında en geniş uyumluluk aralığı için dosya adlarınızı UTF-8 karakter kümesiyle sınırlamalısınız.
1. glibc kılavuzunda belirtildiği gibi , "dosya adı dizesinde boş karakter dışında herhangi bir karaktere izin verilir", ancak /
dosya adı dizesindeki bir dosya, bir dosyanın veya klasörün adını üst öğesinden ayırır.
.
sistemin kendisinde yaygın olarak kullanılır, bu yüzden bir sorun değildir. @
Ayrıca olmalıdır pekala, onu e-posta sunucuları (örneğin bkz exim
ihtiva hesap başına bir dizin ile) @
ve hiçbir sorun var.
user@system:/dir/dir@dir/
havalı ve anlaşılmamış olabilir).