리눅스 환경에서 폴더를 생성하는 커맨드는 mkdir입니다.
쉘 스크립트에서도 mkdir로 폴더를 생성할 수 있습니다.
사용 방법을 확인해보겠습니다.
#!bin/bash
CreateDIR=/usr/tmp/newtmp
mkdir $CreateDIR
CreateDIR 변수에 경로를 지정하고 newtmp라는 폴더를 생성하도록 설정했습니다.
mkdir 커맨드 뒤에 경로와 폴더 이름이 지정한 CreateDIR 변수를 지정했습니다.
간단하게 폴더를 생성할 수 있습니다.
하지만 이미 폴더가 만들어진 경우에는 에러가 발생할 수도 있기 때문에 지정한 경로에 폴더가 존재하는지 먼저 체크를 하는 것이 좋습니다.
폴더 존재 체크를 하고 폴더를 생성하기 위해서는 if문에서 -d 옵션을 지정해 확인할 수 있습니다.
#!bin/bash
CreateDIR=/usr/tmp/newtmp
# 지정한 경로에 폴더가 존재하지 않으면 폴더를 생성
if [ ! -d $CreateDIR ]; then
mkdir $CreateDIR
fi
if 문과 –d 옵션을 사용하면 폴더가 있는지 없는지 체크하고 없는 경우에만 폴더를 생성합니다.
댓글