반응형
mkdir
명령어는 리눅스에서 새로운 디렉토리를 생성하는 데 사용됩니다. "make directory"의 약자로, 파일 시스템 내에 새로운 디렉토리를 만들 때 유용합니다. mkdir
명령어의 사용법과 다양한 옵션을 소개하겠습니다.
1. 기본 사용법
mkdir [옵션] 디렉토리명
[옵션]
은 선택 사항으로, 디렉토리 생성 시 특정 동작을 지정할 때 사용합니다.디렉토리명
은 생성하고자 하는 디렉토리의 이름입니다.
2. 예시: 기본적인 디렉토리 생성
mkdir my_folder
- 위 명령어는 현재 작업 디렉토리에
my_folder
라는 이름의 새 디렉토리를 생성합니다. - 생성된 디렉토리는 빈 상태이며, 새 파일이나 하위 디렉토리를 추가할 수 있습니다.
3. 주요 옵션
1. -p
옵션 (부모 디렉토리 함께 생성)
- 지정한 경로 중 부모 디렉토리가 없는 경우 자동으로 생성합니다.
- 예를 들어,
mkdir parent/child
를 실행할 때parent
디렉토리가 없으면 오류가 발생하지만,-p
옵션을 사용하면 부모 디렉토리를 자동으로 생성합니다.
mkdir -p parent/child
- 위 명령어는
parent
와parent/child
디렉토리를 모두 생성합니다.
2. -v
옵션 (상세 정보 출력)
- 디렉토리가 생성될 때 상세한 메시지를 출력합니다.
- 생성된 디렉토리 이름을 확인할 수 있어 유용합니다.
mkdir -v new_directory
- 출력 예시:
mkdir: created directory 'new_directory'
3. -m
옵션 (권한 설정)
- 디렉토리의 접근 권한을 지정하면서 디렉토리를 생성합니다.
- 예를 들어,
755
권한으로 디렉토리를 생성하려면 다음과 같이 입력합니다:
mkdir -m 755 my_folder
- 이렇게 하면
my_folder
디렉토리가rwxr-xr-x
권한으로 생성됩니다.
4. 여러 디렉토리 생성
- 한 번에 여러 디렉토리를 생성할 수 있습니다. 디렉토리 이름을 공백으로 구분하여 나열하면 됩니다.
mkdir folder1 folder2 folder3
- 위 명령어는
folder1
,folder2
,folder3
세 개의 디렉토리를 동시에 생성합니다.
5. 절대 경로와 상대 경로 사용
- 절대 경로를 사용하여 루트 디렉토리부터 지정된 경로에 디렉토리를 생성할 수 있습니다.
mkdir /home/user/new_folder
- 상대 경로를 사용하면 현재 디렉토리를 기준으로 디렉토리를 생성합니다.
mkdir ../sibling_folder
6. mkdir
사용 시 주의사항
- 생성하려는 디렉토리가 이미 존재하면 오류가 발생합니다. 이 경우
-p
옵션을 사용하면 오류 없이 작업이 완료됩니다. - 디렉토리 이름에 공백이 포함된 경우, 이름을 따옴표로 감싸거나 백슬래시(
\
)로 이스케이프해야 합니다.
mkdir "My Folder"
또는
mkdir My\ Folder
7. 예제 명령어 요약
1. 기본 디렉토리 생성
mkdir example
2. 부모 디렉토리를 포함한 디렉토리 생성
mkdir -p /home/user/projects/project1
3. 여러 디렉토리 생성
mkdir dir1 dir2 dir3
4. 특정 권한으로 디렉토리 생성
mkdir -m 700 secure_folder
5. 생성 과정 상세 정보 출력
mkdir -v new_dir
mkdir
명령어는 간단하지만, 파일 시스템 내에서 디렉토리를 구성하고 관리하는 데 필수적인 도구입니다. 다양한 옵션을 통해 더욱 효율적으로 디렉토리를 생성할 수 있습니다.
반응형
'Linux Unix > Command' 카테고리의 다른 글
[ Linux ] journalctl - 서비스로 등록된 프로세스 log 보기 (0) | 2024.10.21 |
---|---|
[ Linux ] rmdir - 디렉토리 삭제하기 (1) | 2024.10.12 |
[ Linux ] ls - 디렉터리 내용 확인하기 (0) | 2024.10.12 |
[ Linux ] cd - 디렉토리 변경 하기 (0) | 2024.10.12 |
[ Linux ] pwd - 현재 디렉토리 경로 확인하기 (0) | 2024.10.12 |