---
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`로 폴더를 만든 예시 화면입니다.

실제 운영 중인 서버
이 문서는 화면 표시용 가상 디렉터리의 항목입니다. 실제 서버 파일시스템과 연결되지 않으며, 파일 실행이나 시스템 명령을 수행하지 않습니다.
---
원문(HTML): https://games.cursorai.co.kr/programs/linux/filesystem/mkdir.html