사이트 내 전체검색
[서버관리] rdiff-backup 예제 스크립트
하우코드
https://cmd.kr/server/1160 URL이 복사되었습니다.

본문

출처: https://forcecore.tistory.com/1348

 

 

 /root/script/cron/backup.sh :

#!/bin/bash



# have archived backup... :S


function backup


{


src=$1


dest=$2


RDIFF_BACKUP='/usr/bin/rdiff-backup'


$RDIFF_BACKUP \


--exclude $src/.snapshots \


$src $dest


$RDIFF_BACKUP \


--remove-older-than 2W \


--force $dest 2>&1


}



echo "Starting backup"


date



backup /etc     /export/backup/etc


backup /root    /export/backup/root


backup /home    /export/backup/home



echo "Done backup"


date








살리기

1. 스크립트가 실행된 후 24시간 내에 있었던 변화는 그냥 백업 폴더에 파일로서 있다. cp로 복사하면 그만이다.


2. rdiff-backup -r 3D /export/backup/home/[살려내고싶은파일/디렉토리] [살려낸것의 새 이름]

댓글목록

등록된 댓글이 없습니다.

1,139 (1/23P)

Search

Copyright © Cmd 명령어 18.223.213.76