이 름
rmdir − 디 렉 토 리 삭 제 .
사 용 법
#include <unistd.h>
int rmdir(const char *pathname);
설 명
rmdir 는 디 렉 토 리 (꼭 비 어 있 어 야 만 한 다 .)를 삭 제 한 다 .
반 환 값
성 공 시 , 0을 반 환 하 고 , 실 패 시 , −1을 반 환 하 고 , errno를 적 절 히 설 정 한 다 .
에 러
EPERM |
pathname을 포 함 한 파 일 시 스 템 이 디 렉 토 리 삭 제 를 지 원 하 지 않 는 다 . | ||
EFAULT |
pathname 접 근 할 수 있 는 주 소 공 간 이 아 니 다 . | ||
EACCES |
pathname을 포 함 한 디 렉 토 리 의 쓰 기 접 근 이 프 로 세 스 유 효 uid때 문 에 허 락 되 지 않 거 나 , pathname의 디 렉 토 리 중 하 나 가 실 행 권 한 이 없 다 . | ||
EPERM |
pathname을 포 함 하 는 디 렉 토 리 가 ( S_ISVTX ) 스 티 키 비 트 를 가 지 고 있 고 , 프 로 세 스 의 유 효 uid가 삭 제 할 수 있 는 파 일 의 uid가 아 니 거 나 그 런 파 일 을 포 함 하 는 디 렉 토 리 이 다 . |
ENAMETOOLONG
pathname 이 너 무 길 다 .
ENOENT |
pathname의 디 렉 토 리 가 없 거 나 링 크 가 깨 졌 다 . |
ENOTDIR
pathname, 이 나 pathname 의 디 렉 토 리 가 사 실 디 렉 토 리 가 아 니 다 .
ENOTEMPTY
pathname 이 . and .. . 을 포 함 하 지 않 는 다 .
EBUSY |
pathname 이 현 재 작 업 중 인 디 렉 토 리 이 거 나 몇 몇 프 로 세 스 의 root디 렉 토 리 이 다 . | ||
ENOMEM |
커 널 메 모 리 가 부 족 하 다 . | ||
EROFS |
pathname 이 read-only filesystem상 의 파 일 이 다 . | ||
ELOOP |
pathname 의 링 크 가 너 무 많 다 . |
호 환
SVr4, SVID, POSIX, BSD 4.3
버 그
NFS프 로 토 콜 의 부 적 적 한 표 현 은 현 재 쓰 고 있 는 디 렉 토 리 의 기 대 하 지 않 은 소 실 을 야 기 할 수 있 다 .
관 련 항 목
rename(2), mkdir(2), chdir(2), unlink(2), rmdir(1), rm(1)
역 자
ASPLINUX<man [AT] asp-linux.kr>, 2000년 7월 29