mkdir 명령어
mkdir은 Make Directory의 약자다.
디렉토리를 만들 때 사용하는 명령어다.
mkdir 명령어 뒤에 옵션과 파일명을 입력하면 해당 디렉토리를 생성한다.
mkdir [옵션] [생성할 디렉토리 이름]
ex) mkdir new_folder : new_folder 디렉토리 생성
ex) mkdir /home/user/new_folder /home/user/ 위치에 new_folder 디렉토리 생성
ex) mkdir new_folder new_folder2 new_folder3 여러(new_folder, new_folder2, new_folder3) 디렉토리 생성
1. 경로를 지정하지 않으면 현 위치를 Default로 한다.
2. 생성할 디렉토리를 여러 개 나열하면 한 번의 명령으로 복수의 디렉토리를 생성할 수 있다.
mkdir 명령어의 옵션은 다음과 같다.
옵션 | 내용 |
-m | 디렉토리 접근 권한 설정(Defualt : 755) |
-p | 상위 경로 함께 생성 |
-v | 디렉토리 생성 시 메세지 출력 |
-z | SELinux 보안 컨텍스트 설정(직접 확인 필요) |
--help | 도움말 출력 |
--version | mkdir 정보 출력 |
mkdir -p 명령어
디렉토리 안에 디렉토리가 있는 계층형 디렉토리를 만들기 위해 아래처럼 명령할 시 에러가 난다.
mkdir folder/sub_folder
위처럼 명령하면 리눅스는 현재 경로 내에 있는 folder 디렉토리 안에 sub_folder 디렉토리를 만들라는 뜻으로 인식한다.
그러나 sub_folder의 상위 디렉토리인 folder 디렉토리가 없기 때문에
No such file or directory
에러가 발생한다.
순차적으로 folder 디렉토리를 만든 후 sub_folder 디렉토리를 만들어도 되지만, 옵션을 사용하면 편리하다.
계층형 디렉토리를 만들 때는 -p 옵션을 사용한다.
mkdir -p /[디렉토리 이름]/[디렉토리 이름/[디렉토리 이름]
ex) mkdir -p folder/sub_folder
위의 예시처럼 명령하면 리눅스가 존재하지 않는 상위 디렉토리 folder를 생성한 후 하위 디렉토리 sub_folder를 생성한다.
2023. 4. 13
참고한 글
https://akdl911215.tistory.com/202
https://server-talk.tistory.com/393
https://coding-factory.tistory.com/753
'Server' 카테고리의 다른 글
Windows/Window에서 Linux(Uduntu)로 원격 접속 방법(2) - 모바엑스텀(MobaXterm) 접속 (0) | 2023.11.07 |
---|---|
Windows/Window에서 Linux(Uduntu)로 원격 접속 방법(1) - 모바엑스텀(MobaXterm) 설치 (0) | 2023.11.07 |
Naver Cloud Platform/네이버 클라우드 플랫폼 서버 배포(1) - VPC와 Subnet 생성 (0) | 2023.11.07 |
[windows] 사용 중인 포트 죽이기 (0) | 2023.10.10 |
[Linux] cd 명령어/디렉토리 이동 (0) | 2023.10.10 |