/
directory 를 생성하는 linux mkdir 명령어 사용법
directory 를 생성하는 linux mkdir 명령어 사용법
mkdir 은 리눅스에서 디렉터리를 만드는 명령어입니다.
기본 사용법
디렉터리를 생성하려면 디렉터리 이름을 주고 mkdir 을 실행하면 됩니다. 다음은 foo 라는 이름의 디렉터리를 생성합니다.
$ mkdir foo
계층적으로 만드려면 / 를 구분자로 해서 계층 구조를 전달해 주면 됩니다. 다음은 foo 라는 디렉터리 하단에 bar, 그 하단에 sub 이라는 디렉터리를 만듭니다.
$ mkdir foo/bar/sub
멱등으로 실행
계층적으로 만들 경우 상위 디렉터리가 없으면 다음과 같이 오류가 납니다.
$ mkdir foo/bar/sub mkdir: cannot create directory ‘foo/bar/sub’: No such file or directory
이미 폴더가 있을 경우에도 다음과 같이 에러가 발생합니다.
$ mkdir foo/bar/sub mkdir: cannot create directory ‘foo/bar/sub’: File exists
이 문제는 존재하면 에러를 내지 않거나 부모 디렉터리를 만드는 -p, --parents 옵션을 사용하면 해결되며 이 옵션과 함게 mkdir 을 여러 번 실행해도 이상이 없으므로 멱등성을 갖추게 됩니다.
$ mkdir -p foo/bar/sub $ mkdir -p foo/bar/sub $ echo $? 0
결과 자세히 보기
command line 유틸리티에서 일반적으로 제공하는 상세 보기 옵션인 -v, --verbose 를 사용하면 각 과정을 상세하게 출력합니다.
$ mkdir -pv foo/bar/sub mkdir: created directory 'foo' mkdir: created directory 'foo/bar' mkdir: created directory 'foo/bar/sub'
같이 보기
, multiple selections available,
Related content
Linux journalctl 사용법
Linux journalctl 사용법
More like this
Atlassian Korea Data Residency(한국 데이터 보존) 관련 FAQ
Atlassian Korea Data Residency(한국 데이터 보존) 관련 FAQ
More like this
MS 엑셀(Excel)에서 UTF-8 로 된 csv 파일 가져오기
MS 엑셀(Excel)에서 UTF-8 로 된 csv 파일 가져오기
More like this