[rsync 를 사용하여 원격지에 데이타 백업하기]
(1) 원격 rsync백업의 기본적인 구조는 대략 rsync -옵션 --delete (유저@)호스트 소스경로:타겟경로 와 같다.
(2) 옵션은 많지만 주로 사용되는 옵션은 다음과 같다. a : archive mode r : 서브 디렉토리 포함 u : 소스 파일이 업데이트 된 것만 v : 진행사항 보기 z : 데이터를 압축하여 전송 이를 조합하여 본다면
rsync -aruz --delete.....
[참고]맨 처음 백업을 받는다면 u를 빼면 될 것이다.
(3) --delete는 소스 파일이 없으면 타겟파일을 삭제한다는 명령이다. 이 때문에 소스와 타겟이 동기화가 가능해 지는 것이다.
(4) ssh를 사용할 것이기에 -e ssh옵션을 추가하여 rsync -azur -e ssh --delete....와 같은 형태를 지닐것이다.
(5) 클론을 이용한 정기적인 백업을 하고자 한다면, 호스트 유저의 패스워드를 저장해 두어야 할 것이다.
아무 파일명이나 만들어서 패스워드를 적어준후 불러오게 하면 된다.
rsync -azur -e ssh --delete --password-file=패스워드 저장 경로&패스워드 저장파일명 ( 유저@)호스트:소스경로 타겟경로 |