직렬 연결을 통한 rsync

직렬 연결을 통한 rsync

직렬 연결을 통해 두 디렉터리(두 개의 서로 다른 시스템에서 실행됨)를 효율적으로 동기화해야 합니다. 사용자 정의 프로토콜을 통해 실제 파일 전송을 처리해야 합니다.

내가 정말로 원하는 것은 어떤 파일을 보낼지 결정하는 것입니다. 본질적으로 한쪽에 파일 인덱스(체크섬 포함)를 생성하고 해당 인덱스를 다른 쪽으로 전송하고 한쪽에도 인덱스를 생성한 다음 비교를 위해 다시 보내야 합니다. 그런 다음 다른 파일을 전송합니다.

물론 이 모든 것을 직접 코딩할 수도 있지만 Linux에 도움이 될 수 있는 내장 도구가 있었으면 좋겠습니다. 특히, 일종의 인덱스를 생성하기 위해 rsync를 얻는 방법이 있습니까? 어쨌든 대부분의 작업을 수행하지만 해당 작업을 출력하는 방법을 찾을 수 없습니다.

사용자 정의 코딩 없이 이 작업을 수행하는 방법에 대한 아이디어가 있으면 좋을 것입니다.

답변1

설명에서 언급했듯이 직렬 연결을 통해 IP 프로토콜을 실행하면 유연성이 뛰어나며 권장되는 접근 방식입니다. 그러나 원래 질문에 대답하려면 다음을 수행하십시오.

특히, 일종의 인덱스를 생성하기 위해 rsync를 얻는 방법이 있습니까? 어쨌든 대부분의 작업을 수행하지만 해당 작업을 출력하는 방법을 찾을 수 없습니다.

어떤 파일을 전송해야 하는지를 의미한다면 아니요입니다. rsync양쪽의 파일을 비교합니다. 목적지를 알 수 없는 경우에는 정보가 생성되지 않습니다.

고려되는 파일만 의미하는 경우(소스 파일 및 포함/제외 구문 분석) --verbose빈 위치로 전달되는 출력을 구문 분석하여 목록을 생성할 수 있습니다.--dry-run

패스에서 블록 체크섬을 계산/표시하는 방법을 모르겠습니다.

관련 정보