rsync를 이용한 백업


기존 usb하드에 백업할 때 이용했던 USB Copy 패키지는 내부 볼륨에선 사용할 수 없어 찾은 대체 솔루션

rsync를 이용해 public 하드 전체를 backup하드에 싱크
rsync -av /volume2/public/* /volume3/backup
제어판 작업 스케줄러에 등록


** 내부 데이터 싱크에선 rsync서비스와 ssh서비스 활성화 필요없음
 
** rsync 옵션
-v : 진행 상황을 보여줌
-r : 하위 디렉토리까지 실행
-l : 심볼릭 링크 유지
-H : 하드 링크 유지
-p : 퍼미션 유지
-o : 소유권 유지
-g : 그룹 속성 유지
-t : 타임스탬프 유지
-D : 디바이스 파일 유지
-z : 데이터 압축 전송
-b : 이전 파일은 ~가 붙음
-u : 추가된 파일만 전송하고 새 파일은 갱신하지 않음
--existing : 추가된 파일은 전송하지 않고 갱신된 파일만 전송
--delete : 서버에 없는 파일은 클라이언트에서도 삭제
-a : rlptgoD와 같음
-c : 서버와 클라이언트의 파일 크기 체크
--stats : 결과를 보고
-e ssh(rsh) : 전송 암호화
 
** 원격폴더 싱크 rsync -avz /volume2/public/* id@원격주소:/volume3/backup
** 원격폴더 싱크는 제어판에서 rsync서비스와 ssh서비스 활성화 필요