나는 'glop'과 'trunc'와 'v'로 기억하기 쉬운 다음 플래그와 함께 rsync를 사용합니다.
rsync -gloptrunc $srcdir $dstdir
간단한 가이드 :
- g-그룹 소유권 정보 유지
- l-심볼릭 링크를 심볼릭 링크로 복사
- o-소유자 정보 유지
- p-권한 유지
- t-타임 스탬프 유지
- r-디렉토리를 통한 재귀
- u-최신 파일을 건너 뛰고 업데이트하십시오.
- [n]-아니요, 이러지 말고 대신 드라 이런을하십시오
- c-체크섬, 가능한 경우 파일 블록에서 체크섬 시도 (*)
참고 : 로컬 파일 시스템에서는이 파일이 재정의되고 전체 파일이 대신 복사됩니다.
- v-상세
나는 항상 위의 내용을 실행하여 작동하는지 확인한 다음 결과에 만족하면 'n'플래그를 제거하십시오.
위 조합의 주요 특징 :
- 두 대 이상의 서버간에 BOTH 방향으로 실행하므로 BOTH 방향으로 동기화됩니다. 당시에 마스터라고 느끼는 것을 업데이트하십시오.
- 그것은 무엇인가를 지우고 싶다면 정말로 사라 졌는지 확인하기 위해 두 가지 모두에서 삭제해야한다는 중대한 주의 와 함께 마스터 가 될 수 있습니다.
이 기능을 사용하여 두 컴퓨터를 동기화하거나 하위 디렉터리를 동기화 (USB 드라이브에 백업)하는 데 사용합니다.
앞에서 언급 한 다른 게시물 중 하나에서 로컬 드라이브를 처리하는 경우 실제로 '체크섬'이 강제로 해제 될 수 있습니다.
드문 경우이지만 원격 컴퓨터의 로그인 계정 변경, 포트 변경 및 원격 호스트에서 'rsync'가 어디에 있는지 지정하기 위해 추가 매개 변수를 추가해야했지만 ... 질문.