원격 컴퓨터의 데이터 동기화

원격 컴퓨터의 데이터 동기화

다른 로컬 컴퓨터에서 계산을 실행합니다. 컴퓨터 A에 95개의 폴더가 있는 AB/ 폴더가 있고 컴퓨터 B에 90개의 폴더가 있는 해당 AB/ 폴더가 있다고 가정합니다. rsync 작업을 실행하면 각 폴더 내의 많은 하위 폴더를 포함하여 95개 폴더 전체를 동기화하려고 시도하므로 매우 비효율적입니다. 컴퓨터 A에서 컴퓨터 B로 5개의 폴더만 복사하고 싶습니다. 이를 달성하는 가장 좋은 방법은 무엇입니까?

구체적으로 실행하면 rsync -rv AB/ $USER@host:/path/to/AB모든 폴더와 하위 폴더를 일치시키려고 하는데 전체 작업에 약 4~5분 정도 소요됩니다. 이는 전체 폴더를 A에서 B로 scp하는 것과 비슷합니다.

답변1

rsync당신은 그것을 잘못 사용하고 있습니다 . 이 -a플래그가 없으면 프로그램은 크기와 타임스탬프에서 동일한 일치 항목을 찾을 수 없으므로 체크섬 비교로 되돌아갑니다.

다음을 사용하여 재현해 보십시오.

rsync -av AB/ $USER@host:/path/to/AB

그런데, $USER로컬 계정 이름인 경우 생략하고 rsync기본값은 다음과 같습니다.

rsync -av AB/ host:/path/to/AB

관련 정보