TIP&TECH/리눅스

쉘스크립트에서 파일 존재 유무 확인법

kyudoc 2013. 3. 11. 20:37
728x90
if [ -e <file-path> ]; then
    echo "File is exist"
else
    echo "File is not exist"
fi

 

또는

 

 if test -e <file-path>; then
    echo "File is exist"
 else
    echo "File is not exist"
 fi

 

옵션

-e 파일이 존재하는지 확인
-d 파일이 디렉토리인지 확인
-f 파일이 일반적인 파일인지 확인
-g 파일이 SGID 퍼미션을 가졌는지 확인
-r 파일이 읽기 가능인지 확인
-s 파일의 크기가 0이 아닌지 확인
-u 파일이 SUID 퍼미션을 가졌는지 확인
-w 파일이 쓰기 가능인지 확인
-x 파일이 실행 가능인지 확인
-h 파일이 심볼릭 링크인지 확인

728x90