Linux/POSIX 에러에러
EEXISTEEXIST — 파일이 이미 존재함
지정된 이름의 파일이 이미 존재하여 파일 생성 작업이 실패했습니다.
linuxmacosunix
이 에러의 원인
파일이 없어야 하는 작업을 기존 파일에 시도했습니다. open()에서 O_CREAT | O_EXCL 플래그를 사용하거나, 기존 디렉터리에 mkdir()을 호출하거나, 이미 존재하는 위치에 심볼릭 링크를 생성하는 경우에 발생합니다.
수정 방법
생성하기 전에 파일이 존재하는지 확인하십시오. 덮어쓰기가 허용된다면 O_EXCL 없이 O_CREAT를 사용하십시오. 적절한 경우 기존 파일을 먼저 삭제하십시오.
관련 에러 코드
Linux/POSIX 에러에러
SIGXFSZ (25)SIGXFSZ (25) — 파일 크기 제한 초과
프로세스가 허용된 크기보다 큰 파일을 생성하려 했습니다.
linuxmacosunix
상세 보기 Linux/POSIX 에러에러
E2BIGE2BIG — 인수 목록이 너무 김
exec()에 전달된 인수 목록과 환경 변수의 총 크기가 시스템 한계를 초과했습니다.
linuxmacosunix
상세 보기 Linux/POSIX 에러치명적
EIOEIO — 입출력 오류
읽기 또는 쓰기 작업 중 물리적 또는 저수준 I/O 오류가 발생했습니다.
linuxmacosunix
상세 보기 Linux/POSIX 에러에러
ENOTDIRENOTDIR — 디렉터리가 아님
경로명에서 디렉터리로 사용된 구성 요소가 실제로는 디렉터리가 아닙니다.
linuxmacosunix
상세 보기 Linux/POSIX 에러에러
EMFILEEMFILE — 열린 파일이 너무 많음
프로세스별 열린 파일 디스크립터 수 한도에 도달했습니다.
linuxmacosunix
상세 보기 Linux/POSIX 에러정보
SIGINT (2)SIGINT (2) — 인터럽트 시그널
인터럽트 시그널이 전송되었습니다. 일반적으로 터미널에서 Ctrl+C를 눌러 발생합니다.
linuxmacosunix
상세 보기