한 폴더의 모든 하위 트리와 동기화 된 복사본을 갖고 싶습니다.
이 방식으로 자동으로 작동합니다. 원본 폴더에서 항목을 생성, 수정 또는 삭제할 때마다 해당 변경 사항이 동기화 폴더에 자동으로 적용되어야합니다.
이 작업에 대한 최선의 접근 방식은 무엇입니까?
BTW : 저는 Ubuntu 12.04에 있습니다.
최종 목표는 심볼릭 링크 나 마운트를 사용하지 않고 별도의 실시간 백업 복사본을 만드는 것입니다. 컴퓨터간에 데이터를 동기화하기 위해 Ubuntu One을 사용했는데 잠시 후 문제가 발생하여 동기화 중에 모든 데이터가 손실되었습니다.
그래서 내 데이터의 백업 사본을 유지하기 위해 한 단계 더 추가하려고 생각했습니다.
- 데이터를 "폴더 A"에 보관합니다.
- "폴더 A"와 "폴더 B"의 단방향 동기화를 만들려면 현재 질문에 대한 답변이 필요합니다 ( ?가
cron
있는 스크립트는rsync
? 일 수 있음). A에서 B로만 단방향이어야합니다. B에 대한 변경 사항은 A에 적용되지 않아야합니다. - 나는 단순히 "폴더 B"를 Ubuntu One과 동기화 된 상태로 유지합니다
. 이런 방식으로 A의 모든 변경 사항은 B에 적용되며 U1에서 감지되어 클라우드에 동기화됩니다. 문제가 발생하고 U1이 B에서 내 데이터를 삭제하면 항상 A에 있습니다.
lanzz의 의견에서 영감을 얻은 또 다른 아이디어는 시작시 rsync를 실행하여 Ubuntu One 아래의 폴더 내용을 백업하고 rsync가 완료된 후에 만 Ubuntu One을 시작하는 것입니다.
그것에 대해 어떻게 생각하세요? rsync가 언제 끝나는 지 아는 방법?