mkdir [옵션] [디렉토리]

make directory 의 약자로 디렉토리를 생성하는 명령어이다.

 

1) mkdir -p (parent)

필요 시, 상위 디렉토리까지 생성하는 옵이다.

디렉토리 생성 시, 상위 디렉토리가 존재하지 않으면 파일 생성이 불가하므로 해당 옵션을 사용한다.

 

2) mkdir -m 

디렉토리를 생성할 때, 권한을 설정하는 옵션이다. (디폴트 값은 755)

 

맨 앞에 위치한 필드에서 d 는 디렉토리 , - 는 파일, l 은 링크 파일, c 문자 장치 파일, b 블록 장치 파일을 의미한다.

rwx는 read, write, execute 권한을 의미하며, 순서대로 owner group other 권한이다.

일반 파일은 664, 디렉토리는 775 가 기본 권한으로 부여된다.

 

3) mkdir -v

디렉토리 생성 후, 생성된 디렉터리의 메시지를 출력하는 옵션이다.

 

 

rmdir [옵션] [디렉토리명]

파일 시스템 상, 비어있는 디렉토리를 삭제하는 명령어이다. (rm -d 와 기능상 동일)

디렉토리가 비어있지 않다면, 해당 디렉토리의 하위에 위치한 다른 빈 디렉토리만이 제거된다.

비어있지 않은 디렉토리를 삭제하고자 하는 경우에는, rm -r 명령어를 사용하면 된다.

 

1) rmdir -p (parent)

지정한 경로 중, 가장 하위 디렉토리부터 상위 디렉토리까지 거슬러 올라가며 삭제한다.

디렉토리가 비어있다면 삭제하고, 비어있지 않다면 삭제를 멈춘다.

 

/rmdir/a/b/c/d/e 디렉토리의 하위에 다른 디렉토리들이 존재하므로, rmdir 명령어로 삭제할 수 없는 것을 확인할 수 있다.

 

 

 

 

 

 

공부하면서 정리한 내용을 글로 작성하였습니다.

혹시나 잘못된 내용이 있다면 댓글로 알려주시면 감사하겠습니다 :)

 

COMMENT