IT
ftp 스크립트(script)를 이용한 자동 백업
info2099
2025. 2. 6. 22:49
반응형
1. 서론
unix 운영환경 시스템에서 ftp는 다음 두가지 용도로 많이 사용된다.
첫재, 다른 시스템과의 파일 연동
둘째, 백업 시스템으로의 파일 백업
이처럼 매일 반복되는 일을, 자동화할 수 없을까?
cron 과, ftp script로 간단히 자동화 할 수 있다.
2. 스크립트(script) 구현
가. cron 추가
00 01 * * * /user/ftpbackup/ftpbackup.sh > /dev/null 2>&1
|
* 매일 새벽 1시에 ftpbackup.sh 를 수행하도록 설정한다.
주의할 점은 ftpbackup.sh 을 /user/ftpbackup/ftpbackup.sh 와 같이
절대 경로로 지정해야 한다.
나. ftpbackup.sh 작성
#! /usr/bin/sh
backupdate=`expr `date +"%y%m%d"`` # echo $backupdate cd /user
tar cvf data-$backupdate.tar data gzip data-$backupdate.tar ftp -n <ftp_data.cmd
rm data-$backupdate.tar.gz
|
* backupdate=`expr `date +"%y%m%d"``
날짜를 가져오는 script이다. 여기서 ` 은 작은 따옴표가 아니라,
키보드 좌측 상단 숫자 1 옆에 있는 키이다.
다. ftp_data.cmd 작성
verbose
open 10.1.10.9 user hong hong123 cd data/backup lcd /user mput data*.gz bye |
* 10.1.10.9 서버의 user(hong), passwd(hong123) 으로 접속한다.
10.1.10.9 에서 data/backup 위치로 이동하고,
local 서버는 /user 로 이동한다.
반응형