본문 바로가기
Programming

mkdir -p 옵션이란? 💡

by 개발자 염상진 2022. 10. 10.

 

mkdir 에러발생

 

Directory를 생성할 때 쓰이는 명령으로는 mkdir이 있습니다. Make Directory의 줄임말로, 새로운 폴더를 생성할 수 있습니다. 참고로 새로운 파일을 생성하기 위해서는 touch 명령어를 사용하시면 됩니다. 

여기서 문제가 생기는데요, 새롭게 생성할 폴더 하위에 폴더를 만들기 위해서는 그냥 mkdir 명령어로는 작동이 안됩니다. 

예를 들어서 test 디렉토리 하위에 test 디렉토리를 만든다고 가정해봅시다. 

 

 

새로운 폴더 하위에 1-1_sub 폴더를 만들어야 되니 아래 처럼 명령을 입력하면 에러를 반환합니다.

$ mkdir 01-test/1-1_sub

 

mkdir: cannot create directory ‘01-test/1-1_sub’: No such file or directory

 

01-test 라는 디렉토리 자체가 존재하지 않기 때문에 폴더를 생성할 수 없다는 것이죠. 이 때 사용할 수 있는 옵션이 -p 옵션입니다.

 

mkdir -p 옵션 💡

 

새로운 폴더를 만들어야 되는데, 상위 폴더가 존재하지 않는 경우 p 옵션으로 자동 생성해줄 수 있습니다.

$ mkdir -p 01-test/1-1_sub

 

mkdir 명령에 p 옵션을 붙여 1-1_sub 디렉토리를 생성하면 자동으로 01_test 디렉토리가 생성됩니다. 즉 엔드포인트에 있는 폴더를 생성할 때 중간에 존재하지 않는 디렉토리를 자동으로 생성해주는 명령이라고 보시면 됩니다. 

 

🚀️ 도움이 되셨다면 구독좋아요 부탁드립니다 👍️

 

 

 

Markdown code block language 선택하는 방법💡️

Markdown형식으로 글을 작성할 때 코드 블럭을 삽입할 수 있습니다. 여기서 언어를 선택해서 Markdown에 삽입이 가능합니다. Markdown code block language 선택하는 방법 예를 들어 javascript로 아래 코드를 작

about-tech.tistory.com

 

 

MSA 아키텍처란? SOA를 구현해보자 🚀️

MSA? 개발자들은 뭐든지 분리하는 것을 선호합니다. 잡동사니들이 쌓여있는 방에서 필요한 물건을 찾는건 어렵죠? 같은 논리로 하나의 파일에 모든 기능이 담겨있으면, 프로그램이 작동하다가

about-tech.tistory.com

 

 

Django Admin superuser 계정 생성 비밀번호 찾기 💡️

Django 프레임워크에서는 admin 패널을 기본으로 제공해줍니다. admin 패널에서 DB를 생성하고 삭제할 수 있고, 현재 몇명의 유저가 등록되어 있는지 한눈에 확인할 수 있습니다. Django Admin 패널 접속

about-tech.tistory.com

 

댓글