zip을 사용한 다음 scp 또는 rsync를 사용하여 한 서버에서 다른 서버로 파일을 전송합니다.

zip을 사용한 다음 scp 또는 rsync를 사용하여 한 서버에서 다른 서버로 파일을 전송합니다.

내 웹 서버에 44GB의 데이터가 있는 것으로 추정됩니다. 더 짧은 시간에 다른 서버로 전송하고 싶습니다. 저는 Putty를 사용하여 파일을 전송하고 있습니다. 이것을 달성할 수 있는 방법이 있나요? 어떤 명령을 사용해야 할지 모르겠지만 일부 블로그에서는 이러한 파일을 사용하거나 전송 rsync하라고 합니다. scp도움을 주셔서 감사합니다. 로컬에서 서버로 이동을 시도했지만 scp필요한 것은 서버에서 서버로 이동하는 것입니다.

답변1

scp와 rsync는 모두 엔드포인트 압축 및 압축 해제를 지원합니다. 당신은 그것을 또는 -C에게 전달할 수 있습니다scp-zrsync

scp를 사용한 전송은 소스와 대상 간의 파일을 비교하지 않기 때문에 조금 더 빠를 수 있습니다.

사용하고 싶은 다른 옵션이 있는지 매뉴얼 페이지를 확인하는 것이 좋습니다.

원격으로 압축을 풀고 싶지 않고 압축 파일을 즉시 압축하고 전송하려는 경우 다음을 확인하는 것이 좋습니다.이 문제. 원하는 경우 다른 압축 도구를 사용할 수 있습니다.

rsync는 압축 해제를 수행하는 zlib를 사용합니다. 확인하고 싶을 수도 있습니다이 답변zip과의 관계 및 차이점에 대해 자세히 알아보세요.

이 질문에 대한 첫 번째 답변의 다이어그램성능 측면에서 더 나은 아이디어를 제공할 수도 있습니다.

답변2

L4-L6 프로토콜과 관련된 오버헤드를 억제하려면 다음을 사용할 수 있습니다 netcat.

대상 서버 측에서:

nc -l -p XXXX > archive.tar.xz

업로드 서버 측에서:

tar -cJf - /var/www | nc destination_server XXXX

이 방법을 사용하면 트래픽이 무료라는 점을 기억하세요

관련 정보