-
[yongggg's] scp 전송시 Broken pipe error / 서버 무한 렉 errorError 관련 2025. 1. 16. 15:48
안녕하세요 이번에 해결할 오류는 제목과 같이 scp로 서버간 파일을 전송할 때, 받는 서버에서 무한 렉이 걸리거나 Broken pipe error를 내뱉는 경우입니다!
먼저 scp로 file을 옮길 때 그냥 옮겨도 무방하나, 용량이 큰 파일은 압축을 해서 옮기는 것이 시간을 단축할 수 있습니다. 따라서 다음과 같은 명령어로 먼저 폴더를 압축해줍니다.
# 지정 폴더 압축 tar -cvf [파일명.tar] [폴더명] # 현재 폴더 전체의 item을 압축 tar -cvf [파일명.tar] ./*
그리고 받은 서버에서 압축을 해제할 때에는 다음과 같은 명령어로 폴더 압축을 해제해 줍니다.
tar -xvf [파일명.tar]
자 이때, 압축한 파일마저 너무 크다면, scp error로 받는 서버의 무한 렉 혹은 Broken pipe error를 마주할 것입니다.
이 문제는 scp 전송 속도를 조절해줌으로써 금방 해결할 수 있습니다.
전송 속도를 조절하는 옵션은 -l 이며, 이 옵션을 사용한 최종 명령어는 다음과 같습니다.
# -l 뒤의 속도는 본인 서버에 맞게 조절 scp -l 700000 -r [폴더명] [서버@IP:폴더경로]
이렇게 작성을 해주어 보내신다면, error없이 전송이 가능해집니다.
'Error 관련' 카테고리의 다른 글