백업 스크립트 에러,, -초보

hanpedro의 이미지

#!/bin/bash
FTPHOST='my.ftp.com'
FTPUSER='myid'
FTPPASSWD='****'
LOCALDIR='/backup'
REMOTEDIR='/backup/'
TARPREFIX='db'
cd $LOCALDIR
SUFFIX=`eval date +%y%m%d`
chmod 400 /backup/*
tar -cf $TARPREFIX-backup.tar /backup/*
ftp -n $FTPHOST <<END_SCRIPT
quote USER $FTPUSER
quote PASS $FTPPASSWD
cd $REMOTEDIR
put $TARPREFIX-backup.tar
quit
END_SCRIPT
rm -f /backup/*
exit 0

이걸 실행하면

" 그런 파일이나 디렉토리가 없음d: "
이런 에러가 나옵니다?

어디가 잘못되었나요?

ocaptin의 이미지

hanpedro wrote:
#!/bin/bash
FTPHOST='my.ftp.com'
FTPUSER='myid'
FTPPASSWD='****'
LOCALDIR='/backup'
REMOTEDIR='/backup/'
TARPREFIX='db'
cd $LOCALDIR
SUFFIX=`eval date +%y%m%d`
chmod 400 /backup/*
tar -cf $TARPREFIX-backup.tar /backup/*
ftp -n $FTPHOST <<END_SCRIPT
quote USER $FTPUSER
quote PASS $FTPPASSWD
cd $REMOTEDIR
put $TARPREFIX-backup.tar
quit
END_SCRIPT
rm -f /backup/*
exit 0

이걸 실행하면

" 그런 파일이나 디렉토리가 없음d: "
이런 에러가 나옵니다?

어디가 잘못되었나요?

어떻게 답변을 드려야 할지..
일전 에러문구 그대로 파일이나 디렉토리가 없어서 그렇겠죠?

추정되는 곳이..
backup 폴더가 제대로 있는지 확인하세요... 만약 없다면,
cd $LOCALDIR에서 에러뜨고
tar 묶는데서 에러 뜨고
chmod할때도 생기겠고요.. --;