mkdir (Make Directory)
mkdir은 리눅스 시스템에서 새로운 디렉터리(폴더)를 생성할 때 사용하는 명령어입니다. GUI 환경에서 '새 폴더 만들기'를 수행하는 것과 동일한 기능을 터미널에서 수행합니다.
1. 기본 사용법
mkdir [옵션] 디렉터리명
- 현재 위치한 경로에 지정한 이름의 새 폴더를 생성합니다.
2. 주요 옵션
| 옵션 | 이름 | 설명 |
|---|---|---|
-p |
parents | 부모 디렉터리 생성. 하위 경로까지 포함하여 중간 단계의 폴더가 없으면 자동으로 생성합니다. |
-m |
mode | 권한 설정. 디렉터리를 생성함과 동시에 특정 권한(예: 755)을 부여합니다. |
-v |
verbose | 상세 출력. 디렉터리가 생성될 때마다 어떤 폴더가 만들어졌는지 메시지를 출력합니다. |
3. 실무 활용 예시
① 하위 디렉터리까지 한 번에 만들기 (가장 많이 쓰임)
만약 project 폴더가 없어도, 내부의 src와 test 폴더까지 한 번에 계층 구조를 만듭니다.
mkdir -p project/src/test
② 여러 개의 폴더 동시에 만들기
mkdir folder1 folder2 folder3
③ 특정 권한을 부여하며 만들기
소유자만 모든 권한을 갖는 폴더를 생성합니다.
mkdir -m 700 private_data
4. [팁] 중괄호 확장(Brace Expansion) 활용
패턴이 있는 여러 폴더를 순식간에 만들 때 유용합니다.
mkdir backup_{2021..2025}
# 결과: backup_2021, backup_2022, ... backup_2025 폴더가 생성됨