Web DEV/SERVER
Centos7 백업 후 FTP전송 .shell 작성
황금니
2023. 9. 23. 01:38
#!/bin/sh
TODAY=`date +%Y%m%d`
DELETE_DATE=`date -d "-7 days" +%Y%m%d`
BACKUP_DIR=/home/backup
# 홈 디렉토리 백업
TGZ_DIR="/home/백업대상폴더"
TGZ_FILE="백업파일명.tar.gz"
tar cfz ${BACKUP_DIR}/${TODAY}_${TGZ_FILE} ${TGZ_DIR}
# 백업서버 FTP 계정정보
FTP_HOST="FTP서버"
FTP_USER="계정아이디"
FTP_PASS="계정비밀번호"
FTP_DIR="FTP폴더"
ftp -n $FTP_HOST <<END_SCRIPT
quote USER $FTP_USER
quote PASS $FTP_PASS
binary
cd $FTP_DIR
delete ${DELETE_DATE}_$TGZ_FILE
put ${TODAY}_$TGZ_FILE
quit
END_SCRIPT
# 로컬 백업파일 삭제
rm -f ${BACKUP_DIR}/${TODAY}_${TGZ_FILE}