강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

상위디렉토리 경로를 포함하는 새로운 디렉토리 생성하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

상위디렉토리 경로를 포함하는 새로운 디렉토리 생성하기




 

앞의 예와 같이 mkdir명령어는 현재 디렉토리내에 새로운 디렉토리를 생성하는 용도로 사용합니다.

 

 

 

  하지만 mkdir명령어로 상위디렉토리 경로를 포함하는 디렉토리를 생성할 수 있습니다.

 

 

 

  먼저, 아래의 예를 보시기 바랍니다.

 

 

 

  상위디렉토리 경로를 포함하는 디렉토리를 만들어 보도록 하겠습니다.

 

 

 

 

 

[root@su250 su]# ls -l

합계 4

drwxr-xr-x 2 root root 4096 2008-12-2403:17 newdir

[root@su250 su]#

[root@su250 su]# mkdir dir2/subdir

mkdir: `dir2/subdir' 디렉토리를 만들 수 없습니다: 그런 파일이나 디렉토리가 없습니다

[root@su250 su]#

 

위와 같이 현재디렉토리내에 dir2를 만들고 그 안에 다시 subdir이라는 디렉토리를 만들고자 하였습니다.

 

 

 

 , 현재 디렉토리에서 dir2밑에 subdir이라는 디렉토리 새로운 디렉토리를 생성하고자 하였으나 실패한 예를 나타낸 것입니다.

 

 

 

 

, 위의 예를 보다시피 디렉토리를 만들 수 없습니다는 에러메시지와 함께 생성되지 않습니다.

 

 

 

 그렇다면 상위디레토리 경로를 포함하는 디렉토리를 생성하고자할 때에는 어떻게 해야 할까요?

다음의 예를 보십시요.

 

상위디렉토리 경로를 포함하는 디렉토리를 생성하고자 할 때에는 아래 예와 같이 -p옵션을 사용하시면 됩니다.

 

 

 

  아래는 -p 옵션을 사용하여 상위디렉토리경로를 포함한 새로운 디렉토리를 생성하는 예입니다.

 

 

 

 

 

[root@su250 su]# ls -l

합계 4

drwxr-xr-x 2 root root 4096 2008-12-2403:17 newdir

[root@su250 su]#

[root@su250 su]# mkdir -p dir2/subdir

[root@su250 su]#

[root@su250 su]# ls -l

합계 8

drwxr-xr-x 3 root root 4096 2008-12-2403:20 dir2

drwxr-xr-x 2 root root 4096 2008-12-2403:17 newdir

[root@su250 su]#

[root@su250 su]# ls -l dir2

합계 4

drwxr-xr-x 2 root root 4096 2008-12-2403:20 subdir

[root@su250 su]#

 

, 위의 예와 같이 -p옵션을 사용하면 상위디렉토리를 포함한 새로운 디렉토리를 생성할 수 있습니다.

 

 

 

 위의 예에서는 현재디렉토리 내에 dir2라는 디렉토리를 생성하고 다시 dir2라는 디렉토리내에 subdir이라는 디렉토리를 생성 하였습니다.

 

 

 

 이와 같이 mkdir명령어에 -p옵션을 사용하시면 경로명을 포함한 새로운 디렉토리를 지정한 경로의 모든 디렉토리를 새로 생성하게 됩니다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  176 명