SCP, SFTP, RSYNC의 전송 크기 제한은 무엇입니까?

SCP, SFTP, RSYNC의 전송 크기 제한은 무엇입니까?

위 프로토콜에 대해 한 번에 전송되는 파일의 집합 크기에 최대 크기 제한이 있습니까? 내 의도는 예를 들어 1GB 이후에 이러한 전송 프로토콜 중 하나가 패킷 삭제를 시작하는지 아는 것입니다. 대용량 파일을 전송하는 데 사용할 수 있는 가장 좋은 프로토콜/기술/방법은 무엇입니까?

큰 파일에 대한 파일 전송이 소스 및 대상의 크기와 일치하지 않는 위의 문제를 읽었습니다. SCP와 FTP는 TCP에서 작동하며 패킷 삭제가 없어야 한다는 것을 알고 있습니다!

답변1

이러한 응용 프로그램의 32비트 버전, 특히 "대용량 파일 지원"으로 컴파일되지 않은 이전 버전에는 제한이 있을 수 있습니다. 그 문제들은~ 아니다패킷이 삭제되었지만 파일을 적절한 크기로 쓰거나 읽을 때 발생합니다. 1995년에도 tarIrix에서 2GB보다 큰 파일을 지원하지 않는 것과 비슷한 문제가 있었습니다 .

따라서 송신측과 수신측 모두에서 사용 중인 애플리케이션이 64비트 버전인지 확인하십시오.

rsync --version(무엇보다도) 당신에게 보여줄 것입니다 64-bit files.

scp그러한 출력 AFAIK가 없지만 확인 type scp하고 사용 하면 file /usr/bin/scp(에서 가져온 경로 지정 type) 64-bit LSB ..x86-64괜찮습니다. 비슷한 대상sftp

관련 정보