[리눅스]FTP 스크립트(script)를 이용한 자동 백업
페이지 정보
작성자 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 14,974회 작성일 12-01-13 18:25본문
[리눅스]FTP 스크립트(script)를 이용한 자동 백업 2008-02-28 16:08:36
이름 : Sharp (218.*.242.254) 접근레벨 : 공개조회 : 2342
1. 서론
unix 운영환경 시스템에서 ftp는 다음 두가지 용도로 많이 사용된다.
첫재, 다른 시스템과의 파일 연동
둘째, 백업 시스템으로의 파일 백업
이처럼 매일 반복되는 일을, 자동화할 수 없을까?
cron 과, ftp script로 간단히 자동화 할 수 있다.
2. 스크립트(script) 구현
가. cron 추가
<?XML:NAMESPACE PREFIX = O />
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 로 이동한다.
[출처] www.codesoft.co.kr (재배포 시에는 출처를 밝히셔야 합니다.)
--------------------------------------------------------------------------------[실전 적용] 현재 Fedora5 서버에서 적용중인 자동 FTP 백업 스크립트 [root@p-net lincon]# cat /root/ftp_script.cmd verbose open 192.168.1.100 user myid mypassword prompt lcd /home/eight256/backup bi mput *.gz bye [root@p-net lincon]#
관련링크
댓글목록
등록된 댓글이 없습니다.