Manpages

이 름

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