김 컴퓨터


mkdir (Make Directory)

mkdir은 리눅스 시스템에서 새로운 디렉터리(폴더)를 생성할 때 사용하는 명령어입니다. GUI 환경에서 '새 폴더 만들기'를 수행하는 것과 동일한 기능을 터미널에서 수행합니다.


1. 기본 사용법

mkdir [옵션] 디렉터리명

2. 주요 옵션

옵션 이름 설명
-p parents 부모 디렉터리 생성. 하위 경로까지 포함하여 중간 단계의 폴더가 없으면 자동으로 생성합니다.
-m mode 권한 설정. 디렉터리를 생성함과 동시에 특정 권한(예: 755)을 부여합니다.
-v verbose 상세 출력. 디렉터리가 생성될 때마다 어떤 폴더가 만들어졌는지 메시지를 출력합니다.

3. 실무 활용 예시

① 하위 디렉터리까지 한 번에 만들기 (가장 많이 쓰임)

만약 project 폴더가 없어도, 내부의 srctest 폴더까지 한 번에 계층 구조를 만듭니다.

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 폴더가 생성됨