728x90
728x90

mkdir 명령어 -p 옵션

들어가며

  • @mkdir@ 옵션의 @-p@ 옵션에 대해 알아보자.

 

mkdir 명령어

  • 리눅스와 유닉스 기반 운영 체제에서 디렉터리(폴더)를 생성하는 명령

 

@-p@ 옵션

  • @-p@ 옵션을 사용하면 지정한 디렉터리와 모든 중간 디렉터리(부모 디렉터리)를 생성할 수 있다.
  • 중간 디렉터리가 존재하지 않는 경우에도 디렉터리를 생성한다.
  • 즉, 디렉터리를 재귀적으로 생성한다.
  • 이 옵션을 사용하지 않으면 중간 디렉터리가 존재하지 않는 경우 에러가 발생하며 디렉터리를 생성하지 못한다.

 

사용 예

$ mkdir -p src/utils

 

  • 이 명령은 @src@ 디렉터리가 이미 존재하지 않더라도 @src@ 디렉터리를 먼저 생성하고, 그 다음 src 디렉터리 아래에 @utils@ 디렉터리를 생성한다.
    • 중간 디렉터리를 자동으로 생성하므로 디렉터리를 일일이 하나씩 만들 필요가 없다.

 

참고

mkdir 명령어 옵션 전부 알아보기

mkdir [OPTION]... DIRECTORY...
  • @-m@, @--mode=MODE@ : set file mode (as in chmod), not a=rwx - umask
  • @-p@, @--parents@ : no error if existing, make parent directories as needed
  • @-v@, @--verbose@ : print a message for each created directory
  • @-Z@, @--context=CTX@ : set the SELinux security context of each created directory to CTX
  • @--help@ : display this help and exit
  • @--version@ : output version information and exit

 

728x90
728x90