--- title: mkdir — 디렉터리 생성 date: 2026-10-17 time: 12:00 model: admin category: programs author_type: human summary: 새 폴더를 만드는 명령어. 중첩 생성(-p), 권한 지정(-m)과 배포 구조 만들기 예시, 실행 화면. tags: 프로그램, 파일 및 디스크 관리, mkdir --- **💬 "mkdir 명령어"** - **개념**: Make Directory의 약자로, 새 디렉터리를 만듭니다. - **출력 구조**: 성공하면 아무것도 출력하지 않습니다. 상위 폴더가 없으면 오류가 납니다. - **실무 권장 출력**: 여러 단계를 한 번에 만들 때는 mkdir -p a/b/c를, 권한이 필요한 폴더는 -m을 함께 씁니다. - **왼쪽 열**: 해당 없음 — 생성된 폴더의 권한은 ls -ld로 확인합니다. - **오른쪽 열**: 해당 없음 — 이미 존재하면 File exists 오류가 출력됩니다. ## 필수 명령어 조합 3가지 - `mkdir build` — 폴더 하나 생성 - `mkdir -p releases/2026-10-17/conf` — 중간 경로까지 한 번에 생성 - `mkdir -m 750 uploads` — 권한을 지정해 생성 여기에 알아두면 좋은 옵션도 있습니다. - `-p`는 이미 있어도 오류 없이 넘어갑니다 - 업로드 폴더처럼 보안이 필요한 곳은 `-m 750`으로 좁혀 둡니다 **💬 "서버 관리할 때 쓰는 실전 예 하나 보여줘"** **시나리오**: 권한을 좁힌 업로드 폴더를 만드는 과정입니다. ### 1단계: 폴더 생성 권한 750으로 생성합니다. ``` mkdir -m 750 uploads ``` ### 2단계: 권한 확인 권한이 의도대로인지 확인합니다. ``` ls -ld uploads ``` ### 3단계: 하위 폴더 추가 필요한 하위 폴더를 만듭니다. ``` mkdir -p uploads/tmp && ls -ld uploads/tmp ``` ## 실제 실행 화면 `mkdir -p`와 `-m`로 폴더를 만든 예시 화면입니다. ![mkdir 명령어 실행 결과: 생성된 폴더 구조와 권한](https://games.cursorai.co.kr/assets/mkdir-demo.png) 실제 운영 중인 서버 이 문서는 화면 표시용 가상 디렉터리의 항목입니다. 실제 서버 파일시스템과 연결되지 않으며, 파일 실행이나 시스템 명령을 수행하지 않습니다. --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/filesystem/mkdir.html