Linux

[리눅스] mkdir 명령어 완벽 가이드

인생아 2024. 9. 22. 22:21
반응형

리눅스에서 mkdir 명령어새로운 디렉토리(폴더)를 생성할 때 사용됩니다. 파일을 관리하고 정리할 때 여러 디렉토리를 만들어서 활용하는 것이 매우 유용합니다. mkdir 명령어는 간단하지만, 다양한 옵션을 제공하여 더욱 효율적으로 사용할 수 있습니다.

1. 기본 사용법

mkdir [디렉토리명] 명령어를 통해 새로운 디렉토리를 생성할 수 있습니다. 디렉토리명에 원하는 이름을 넣으면 됩니다.

user@linux:~$ mkdir my_folder
user@linux:~$ ls
my_folder

위 명령어는 my_folder라는 이름의 새로운 디렉토리를 생성한 후 ls 명령어로 디렉토리가 제대로 생성되었는지 확인하는 예시입니다.

2. 여러 개의 디렉토리 생성

한 번에 여러 개의 디렉토리를 생성할 수 있습니다. 디렉토리 이름을 공백으로 구분하여 나열하면 됩니다.

user@linux:~$ mkdir folder1 folder2 folder3
user@linux:~$ ls
folder1  folder2  folder3

위 명령어는 folder1, folder2, folder3라는 세 개의 디렉토리를 한 번에 생성하는 예시입니다.

3. 부모 디렉토리까지 한 번에 생성하기 (-p 옵션)

-p 옵션을 사용하면 존재하지 않는 상위 디렉토리까지 한 번에 생성할 수 있습니다. 이 옵션은 중첩된 디렉토리 구조를 만들 때 유용합니다.

user@linux:~$ mkdir -p projects/2024/september
user@linux:~$ ls projects/2024
september

위 명령어는 projects, 2024, september 디렉토리를 한 번에 생성하는 예시입니다. 상위 디렉토리인 projects/2024가 존재하지 않더라도 오류 없이 -p 옵션을 통해 생성할 수 있습니다.

4. 디렉토리 권한 설정 (-m 옵션)

mkdir 명령어는 디렉토리를 생성할 때 바로 파일 권한을 설정할 수 있습니다. -m 옵션을 사용하여 디렉토리의 퍼미션을 지정할 수 있습니다.

user@linux:~$ mkdir -m 755 secure_folder
user@linux:~$ ls -l
drwxr-xr-x 2 user user 4096 Sep 21 12:00 secure_folder

이 예시는 755 권한을 가진 secure_folder를 생성한 후, ls -l 명령어로 권한이 올바르게 설정되었는지 확인하는 과정입니다.

5. 잘못된 디렉토리 생성 시 오류 처리

이미 존재하는 디렉토리 이름을 다시 사용하려고 하면 오류 메시지가 나타납니다.

user@linux:~$ mkdir my_folder
mkdir: cannot create directory 'my_folder': File exists

디렉토리 my_folder가 이미 존재할 경우, 위와 같은 오류 메시지가 출력됩니다.

참고사이트

반응형