연결을 끊지 않고 scp를 통해 100GB zip 파일을 복사하는 방법은 무엇입니까?

연결을 끊지 않고 scp를 통해 100GB zip 파일을 복사하는 방법은 무엇입니까?

scp를 통해 100GB zip 파일을 복사하려고 하는데 파일이 너무 커서 연결이 계속 끊어집니다.

이 문제를 극복하는 가장 좋은 해결책은 무엇입니까?

답변1

다음은 몇 가지 옵션입니다.

1. -C로고를 사용하세요:

-C플래그는 파일 전송 중에 압축을 활성화합니다.

scp -C /source/file.zip user@host:/destination/file.zip

2. 서버의 SSH 시간 제한을 늘립니다.

대부분의 시스템에서는 SSH 서버 구성 파일에서 및 옵션을 수정할 수 있습니다 ClientAliveInterval.ClientAliveCountMax/etc/ssh/sshd_config

3. 파일을 더 작은 부분으로 분할합니다.

또 다른 방법은 파일 보관 도구(예: splitor)를 사용하여 대용량 파일을 작은 부분으로 분할하는 것 입니다 7z.

4. 재동기화를 사용하세요:

Rsync는 강력한 파일 동기화 및 전송 도구입니다. 파일의 변경된 부분만 효율적으로 전송하는 재개 가능한 전송 기능이 내장되어 있습니다. SCP 대신 rsync를 사용하여 파일을 복사하고 중단된 경우 전송을 재개할 수 있습니다.

5.SFTP:

SFTP는 안전한 파일 전송 기능을 제공하는 SSH의 확장입니다. 대용량 파일 전송의 경우 SCP보다 안정적입니다.

6.SSHFS/FUSE |제 제안은 다음과 같습니다.

SSHFS/FUSE를 사용하겠습니다. 이 방법을 사용하면 대상 서버의 디렉터리를 사용자 시스템의 디렉터리에 직접 마운트할 수 있어 대상 폴더가 클라이언트에 로컬로 존재하는 것처럼 작업할 수 있습니다.

관련 정보