상위디렉토리 경로를 포함하는 새로운 디렉토리 생성하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,845 조회
- 0 추천
- 목록
본문
상위디렉토리 경로를 포함하는 새로운 디렉토리 생성하기
앞의 예와 같이 mkdir명령어는 현재 디렉토리내에 새로운 디렉토리를 생성하는 용도로 사용합니다.
하지만 mkdir명령어로 상위디렉토리 경로를 포함하는 디렉토리를 생성할 수 있습니다.
먼저, 아래의 예를 보시기 바랍니다.
상위디렉토리 경로를 포함하는 디렉토리를 만들어 보도록 하겠습니다.
[root@su250 su]# ls -l 합계 4 drwxr-xr-x 2 root root 4096 2008-12-24 03: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-24 03: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-24 03:20 dir2 drwxr-xr-x 2 root root 4096 2008-12-24 03:17 newdir [root@su250 su]# [root@su250 su]# ls -l dir2 합계 4 drwxr-xr-x 2 root root 4096 2008-12-24 03:20 subdir [root@su250 su]# |
즉, 위의 예와 같이 -p옵션을 사용하면 상위디렉토리를 포함한 새로운 디렉토리를 생성할 수 있습니다.
위의 예에서는 현재디렉토리 내에 dir2라는 디렉토리를 생성하고 다시 dir2라는 디렉토리내에 subdir이라는 디렉토리를 생성 하였습니다.
이와 같이 mkdir명령어에 -p옵션을 사용하시면 경로명을 포함한 새로운 디렉토리를 지정한 경로의 모든 디렉토리를 새로 생성하게 됩니다.
관련자료
-
이전
-
다음