한 번에 여러 호스트의 구성 수정 [복제]

한 번에 여러 호스트의 구성 수정 [복제]

저는 가정용 컴퓨터와 서버라는 두 대의 Linux 시스템을 사용합니다.

두 시스템 모두에서 일부 구성 파일을 수정하고 싶다고 가정해 보겠습니다. 이러한 수정 사항을 한 번만 수행하도록 동기화하려면 어떻게 해야 합니까?

이 가상의 동기화 네트워크에 새 컴퓨터를 추가하고 이전 변경 사항을 모두 새 컴퓨터에 적용할 수 있는 옵션이 있습니까?

답변1

bash 스크립트를 작성하여 사용할 수 있습니다동기화프로필이나 폴더를 동기화/복사하고 변경한 후 실행하세요.

예:

$ rsync -az --progress --size-only /home/test/* server.example.com:/home/test/destination/

설명하다:

  • -a재귀적 소유권, 타임스탬프 등과 같은 모든 속성을 보관하고 유지합니다.
  • -z압축은 대역폭을 절약하지만 CPU에 더 큰 영향을 미치므로 느리거나 비용이 많이 드는 연결에서만 사용하십시오.
  • --progress동기화 중인 모든 파일의 진행 상황을 표시합니다.
  • --size-only해시 값 대신 파일 크기를 기준으로 파일 비교(CPU가 적고 빠름)

관련 정보