Ext3 파일 이름이 255 기호 또는 255 바이트로 제한됩니까?


9

Ext3 파일 시스템에 127 개 이상의 Cyrillic UTF-8 기호가 포함 된 이름으로 파일을 저장할 수 없습니다. 그래도 최대 255 개의 영어 UTF-8 기호를 포함하는 파일을 저장할 수 있습니다.

파일 이름 또는 파일 이름의 문자 수를 포함하는 바이트 수에 제한이 있습니까? 전자의 경우, 예를 들어, 중국어로 파일 이름 길이를 훨씬 더 엄격하게 제한 할 것으로 예상됩니다. 맞습니까?


3
@GioMac : 아니요, 사실이 아닙니다. UTF-8 은 가변 길이 인코딩 체계를 사용합니다. 예를 들어 키릴 문자는 2 바이트 범위에 있으며 키릴 문자 만 사용하는 경우 길이를 127 코드 포인트로 제한합니다. OP가 언급했듯이 3 또는 4 바이트 코드 길이를 가진 다른 문자는 길이를 더 제한합니다. 요약 : 사용 된 코드 포인트에 따라 최대 파일 이름 길이는 255 자에서 63 자 사이입니다.
Sven

답변:


11

예, 최대 파일 이름 길이는 255 바이트이므로 사용 된 코드 포인트 및 인코딩 길이에 따라 파일 이름의 최대 길이가 달라집니다.


1
참고로, 모든 UTF 스키마는 63 개의 코드 포인트에서 최대 값을 초과 할 수 있습니다. UTF-8 (63-255), UTF-16 (63-127), UTF-32 (63) 각 스키마에 가장 작은 코드 단위를 사용합니다. 정보 제공의 목적으로 만 답을 찾으십시오.
Rahly
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.