| HOME / 정보공유 / AIX 명령어 모음

mkdir
mkdir mkdir 명령 목적 새 디렉토리를 둘 이상 작성합니다. 구문
mkdir [ -m Mode ] [ -p ] Directory ...
설명
mkdir 명령은 Directory 매개변수에 의해 지정된 둘 이상의 새로운 디렉토리를 작성합니다. 새로운 각 디렉토리에는 표준 항목 .과 ..이 있습니다. -mMode 플래그를 사용하여 새로운 디렉토리에 대한 사용권한을 지정할 수 있습니다. umask 서브루틴을 사용하여 mkdir 명령에 대한 디폴트 모드를 설정할 수 있습니다.
새로운 디렉토리의 소유자 ID와 그룹 ID를 각각 프로세스의 유효한 사용자 ID 및 그룹 ID로 설정합니다. setgid 비트 설정은 상위 디렉토리에서 상속됩니다. setgid 비트를 변경하려면, -m Mode 플래그를 지정하거나 디렉토리를 작성한 후 chmod 명령을 발행할 수 있습니다.
주: 새 디렉토리를 작성하려면, 상위 디렉토리에 쓰기 사용권한을 가지고 있어야 합니다.
플래그
-m Mode 새로 작성된 디렉토리에 대한 사용권한 비트를 Mode 변수가 지정하는 값으로 설정합니다. Mode 변수는 chmod 명령에 대하여 Mode 매개변수와 같은 기호 또는 숫자 양식의 값을 취합니다.
기호 형태를 사용하여 -m 플래그를 지정하는 경우, op 문자 +(더하기) 및 -(빼기)는 가정한 사용권한 설정 a=rwx에 관련해서 해석됩니다. +는 사용권한을 디폴트 모드에 추가하고, -는 사용권한을 디폴트 모드에서 삭제합니다. 사용권한 비트 및 형식에 관한 자세한 내용은 chmod 명령을 참조하십시오.
-p 누락된 중간 경로 이름 디렉토리를 작성합니다. -p 플래그가 지정되지 않은 경우에는 새로 작성하는 디렉토리의 상위 디렉토리가 이미 존재해야 합니다.
중간의 디렉토리는 다음의 mkdir 명령을 자동으로 호출해서 작성합니다.
mkdir -p -m $(umask -S),u+wx $(dirname Directory) &&
mkdir [-m Mode] Directory
여기서 [-m Mode]는 mkdir 명령의 원래 호출에서 제공하는 옵션을 나타냅니다.
mkdir 명령은 기존 디렉토리를 명명하는 Directory 매개변수를 무시합니다. 오류는 발행되지 않습니다.
종료 상태
이 명령은 다음과 같은 종료 값을 리턴합니다.
0 지정된 모든 디렉토리 작성에 성공했거나, -p 옵션이 지정되었고 지정한 모든 디렉토리가 이제 존재합니다.
>0 오류가 발생했습니다.
예제
현재의 작업 디렉토리에서 이름이 Test인 새 디렉토리를 작성하려면 다음과 같이 입력하십시오.
mkdir Test
Test 디렉토리가 디폴트 사용권한으로 작성되었습니다.
이전에 작성한 /home/demo/sub1 디렉토리에서 이름이 Test이고 사용권한이 rwxr-xr-x인 새 디렉토리를 작성하려면, 다음을 입력하십시오.
mkdir -m 755 /home/demo/sub1/Test
디폴트 사용권한을 갖는 Test라는 새로운 디렉토리를 /home/demo/sub2 디렉토리를 작성하려면, 다음을 입력하십시오.
mkdir -p /home/demo/sub2/Test
-p 플래그는(아직 존재하지 않는 경우) /home, /home/demo 및 /home/demo/sub2 디렉토리를 작성합니다.
파일
/usr/bin/mkdir mkdir 명령이 들어 있습니다.
관련 정보
chmod 명령 및 rm 명령
mkdir 서브루틴 및 umask 서브루틴