우리는 작업을 스케줄의 crontab을 사용하고 있고이 포함 처리를 위해 파일을 따기되지 않았 [
거나 ]
또는 ¿
.
파일 이름에 제한이 있습니까? 아니면 이러한 문자가 UNIX에서 의미가 있습니까?
파일 이름에 사용하지 말아야 할 다른 변수가 있습니까?
답변
유닉스 시스템에서 파일 이름은 다음을 제외한 모든 문자를 포함 할 수 있습니다.
/
(슬래시)NUL
(ASCII 널)
POSIX는 UTF-8을 포함하여 모든 종류의 문자를 허용하지만 모든 응용 프로그램 (셸, 명령 줄 도구, 파일 시스템 등)이이를 처리 할 수있는 것은 아닙니다. 이식성을 위해 이식 가능한 파일 이름 문자 세트를 사용해야합니다 .
특수한 쉘 의미 (예 : *
globs)를 가진 문자를 사용할 때마다 파일 이름을 인용하십시오 (예 : 파일이 호출되는 file*name
경우).
./some-command "file*name"
답변
예를 들어 파일 시스템에 따라 다릅니다. ext4 허가 (위키 백과)
NUL ( ‘\ 0’) 및 ‘/’및 특수 파일 이름 “.”을 제외한 모든 바이트 “..”