/etc 디렉토리를 일요일에 풀백업이 진행되며, 평일에는 증분백
업이 진행되는 스크립트 작성
추가적으로 되돌아오는 일요일엔 기존 백업데이터를 삭제한 이후
풀 백업이 진행되게 하시오.
------------------------- backup.sh ----------------------
#!/bin/bash
# /etc 디렉토리를 백업할 목적으로 만든 스크립트 파일
# 만든 날짜 : 2014년 9월 4일
PATH=/bin
WEEK=`date +%u`
DATE=`date +%m%d`
SRC=/etc
DST=/backup
LIST="--listed-incremental $DST/backuplist"
if [ ! -d $DST ]; then
mkdir $DST
fi
if [ ! -f $DST/Full-backup.tar.gz ]; then
tar zcf $DST/Full-backup.tar.gz $SRC $LIST
else
if [ $WEEK = 7 ]; then
rm -rf $DST/*
tar zcf $DST/Full-backup.tar.gz $SRC $LIST
else
tar zcf $DST/$DATE-backup.tar.gz $SRC $LIST
fi
fi
'Linux' 카테고리의 다른 글
vi 편집기 옵션 (0) | 2015.12.01 |
---|---|
yum 에러시 복구방법 중 하나 (0) | 2015.12.01 |
vsftpd.conf 설정 및 설명 (0) | 2015.11.20 |
우분툰 리부팅시 resolve.conf 사라지는 현상 해결 (0) | 2015.11.13 |
Linux에서 NTFS 파일시스템 마운트 하기 (0) | 2015.10.12 |