scp와 rsync의 차이점은 무엇입니까?


우수 답변

A2A에 감사드립니다.

기존 답변이 모든 데이터를 제공했습니다. 나는 도구를 선택하는 사용자의 관점에서 똑같은 것을 보여주고 싶었습니다.

Rsync는 ssh를 전송으로 사용하도록 요청할 수 있습니다. 따라서 scp가 할 수있는 모든 것을 할 수 있습니다. 누가 올바른 마음으로 베어 본 scp에 신경을 쓰겠습니까?

Rsync는 두 가지를 동기화하도록 설계되었습니다. 한 쪽에서 여러 파일을 변경하고 rsync에 다른쪽에 미러링하도록 요청할 수 있습니다. Rsync는 타임 스탬프 및 / 또는 파일 데이터의 해시를 사용하여 어떤 파일을 전송할지 파악합니다. 다음과 같은 경우 속도가 더 빨라집니다.

  • 준비된 변경된 파일 목록 (데이터 및 메타 데이터, 권한 등)이 없습니다.
  • 동일한 타임 스탬프, 소유권, 권한 등 (보관)
  • 문제의 파일 집합의 총 크기 / 수는 큽니다.
  • 변경된 집합은 총 크기보다 훨씬 작습니다. .

그렇지 않으면 간단한 scp로 작업을 더 빠르게 수행 할 수 있습니다.

Answer

SCP는 원시 복사본이므로 데이터를 읽기만하면됩니다. 네트워크 또는 로컬 시스템을 통해 대상으로 전달합니다.

Rsync에는 프로세스를 훨씬 더 빠르게 만드는 알고리즘이 있습니다. 행동을 바꿀 수있는 많은 옵션이 있습니다. Rsync는 전송할 데이터 양이 많은 느린 네트워크에서 좋습니다. 중간에 연결이 끊긴 경우 전송을 다시 시작할 수 있습니다.

간단한 것은 다운로드 관리자를 사용할 때 연결이 끊긴 경우 다운로드를 다시 시작할 수 있다는 것입니다. 연결이 끊어지기 전에 왼쪽. Rsync는 동일하거나 그렇게 사용할 수 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다