1. 변경된것이 없으면 아무것도 압축이 안되어야 하는데
빈디렉토리가 압축이 되구요...
2. 특정디렉토리를 빼고 할려고
tar cfps "/home1/dcas/dcas_bk/backup/DAILY/$DOW/dcas_home1_"$DOW.tar
/home1 -N $NEWER --exclude=home1/dcas/dcas_bk
로 exclude 옵션을 썼거든요..
근데 실행시킬때 에러는 안떨어지고 압축은 되는데
풀어보면 제외할려고 했던 디렉토리까지 압축이 되어 있습니다...
3. 실행시 아래와 같은 에러가 떨어지거든요..
tar: Removing leading `/' from member names
그런데 압축은 되구요...
4. 그리고 쉘스크립트로 작성시에 function을 만들었는데요...
tar_confirm($dir){
result=`echo $?`
if [ $result = "0" ]; then
mail -s '$dir backup sucess' mungi at kbes.co.kr < "out.txt"
else
mail -s '$dir backup faild' mungi at kbes.co.kr < "out.txt"
fi
}
제가 의도하는 바는 압축한 디렉토리 명을 넘기면
그 디렉토리의 압축이 성공했는지 실패했는지 판단해서
성공/실패 여부를 메일로 보내는거거든요..
근데 function에 아규먼트 넘기는 부분이 쉘에서는 어떻게 되는지 모르겠어요..
위에처럼 하면 될것 같은데 에러가 떨어지더군요...
부탁드립니다...