유닉스에서 파일 이름에 제한이 있습니까?


0

우리는 작업을 스케줄의 crontab을 사용하고 있고이 포함 처리를 위해 파일을 따기되지 않았 [거나 ]또는 ¿.

파일 이름에 제한이 있습니까? 아니면 이러한 문자가 UNIX에서 의미가 있습니까?

파일 이름에 사용하지 말아야 할 다른 변수가 있습니까?


답변:


2

유닉스 시스템에서 파일 이름은 다음을 제외한 모든 문자를 포함 할 수 있습니다.

  • / (슬래시)
  • NUL (ASCII 널)

POSIX는 UTF-8을 포함하여 모든 종류의 문자를 허용하지만 모든 응용 프로그램 (셸, 명령 줄 도구, 파일 시스템 등)이이를 처리 할 수있는 것은 아닙니다. 이식성을 위해 이식 가능한 파일 이름 문자 세트를 사용해야합니다 .

특수한 쉘 의미 (예 : *globs)를 가진 문자를 사용할 때마다 파일 이름을 인용하십시오 (예 : 파일이 호출되는 file*name경우).

./some-command "file*name"

1

예를 들어 파일 시스템에 따라 다릅니다. ext4 허가 (위키 백과)

NUL ( '\ 0') 및 '/'및 특수 파일 이름 "."을 제외한 모든 바이트 ".."

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.