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

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

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

위의 문제에 대해 대용량 파일의 파일 전송이 원본 및 대상의 크기와 일치하지 않는다는 내용을 읽었습니다. SCP와 FTP는 TCP를 통해 작동하며 패킷 손실이 있어서는 안 된다는 것을 알고 있습니다!

답변1

이러한 응용 프로그램의 32비트 버전, 특히 대용량 파일 지원으로 컴파일되지 않은 이전 버전에는 제한이 있을 수 있습니다. 이러한 질문은아니요결과적으로 패킷은 삭제되지만 파일은 적절한 크기로 기록(및/또는 읽기)됩니다. 1995년 초에 tar2GB 이상의 파일을 지원하지 않는 Irix에서도 비슷한 문제가 발생했습니다.

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

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

scpAFAIK에는 그러한 출력이 없지만 확인한 type scp다음 사용하고 file /usr/bin/scp(에서 가져온 경로 지정 type) 가져오면 64-bit LSB ..x86-64괜찮을 것입니다. 비슷한sftp

관련 정보