Bao lâu có thể là tên tệp và tên thư mục trong Ubuntu Linux và những ký tự nào được phép trong tên tệp và tên thư mục trong Ubuntu Linux?
Bao lâu có thể là tên tệp và tên thư mục trong Ubuntu Linux và những ký tự nào được phép trong tên tệp và tên thư mục trong Ubuntu Linux?
Câu trả lời:
Tên tệp trong Linux dài 14 byte trong phiên bản Unix trước đó. Nhưng hệ thống Linux hiện đại có 255 byte cho tên tệp.
Là một ký tự cần 1 byte, Độ dài trở thành 255 ký tự. Ngoài ra các thư mục được coi là tập tin trong hệ thống Linux
Xem liên kết này để biết thêm thông tin
Tôi không chắc chiều dài tên tệp tối đa có thể là bao nhiêu (đối với ext4), nhưng nó phụ thuộc nhiều vào hệ thống tệp hơn là chính Linux. Trên FAT32, tôi nghĩ rằng nó là 255 ký tự. Bạn có thể không bao giờ thực sự cần một tên tập tin dài như vậy.
Đối với các ký tự được phép, mọi giá trị byte đều được phép trên hệ thống tệp ext4, ngoại trừ byte NULL (và /
, vì đó là dấu phân cách thư mục 1 ). Tuy nhiên, bạn nên giới hạn tên tệp của mình trong bộ ký tự UTF-8, để có phạm vi tương thích rộng nhất trên các ứng dụng và thiết bị.
1. Như đã nêu trong hướng dẫn sử dụng glibc , "bất kỳ ký tự nào ngoại trừ ký tự null đều được phép trong chuỗi tên tệp", nhưng /
trong chuỗi tên tệp sẽ phân tách tên của một tệp hoặc thư mục với tên của tệp đó.
.
này được sử dụng rộng rãi trong chính hệ thống, vì vậy nó không phải là vấn đề. Cũng @
nên ổn, tôi thấy các máy chủ email (ví dụ exim
) với một thư mục cho mỗi tài khoản có chứa @
và không có vấn đề gì.
user@system:/dir/dir@dir/
có thể là iffy và không hiểu).