LINUX 원격지 FTP에 자동으로 백업하기

사용툴 ncftpput

 
 

vi 편집기를이용하여아래내용추가
#vi /etc/cron.daily/backup.sh

#!/bin/bash

##함수 지정 부분 현재 년도와월,일을 시간뒤에 표시가 된다.

exporttoday=”`date ‘+%Y%m%d’`”

##함수 지정 부분으로 백업 하고자 하는 디렉토리를 지정하면 된다.
backup_dir=”/backup/msp1″ 

##백업보관일

backup_count=”2″


##2일이상인백업데이터삭제

dirlists=`/bin/ls -t $backup_dir 2> /dev/null`

i=1

fordir in $dirlists ; do

if[ “$i” -ge $backup_count ] ; then

/bin/rm -rf “$backup_dir/$dir”

fi

i=$(($i+1))

done


##디렉토리생성

/bin/mkdir -p ${backup_dir}/$today

cd${backup_dir}/$today


##home 디렉토리및중요한데이터백업

dirlists=`/bin/ls -t /home/test 2>/dev/null`

fordir in $dirlists ; do

/bin/tar cvfz ${backup_dir}/$today/$dir.tar.gz /home/test/$dir

done

/bin/tar cvfz ${backup_dir}/$today/mail.tar.gz /var/spool/mail


##다른서버로백업

/usr/bin/ncftpput -R -u user -p password FTP_IP ./${backup_dir}/$today/*

Facebook Comments

Leave A Reply

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.