서버에서 많은 작은 파일을 전송하는 가장 빠른 방법(git 없이)

서버에서 많은 작은 파일을 전송하는 가장 빠른 방법(git 없이)

서버에 많은 양의 파일을 배포해야 하는 경우가 많지만 그 자체로는 저장 공간에 비해 그다지 크지 않지만 SFTP 및 FTP 전송을 사용하면 프로세스가 정말 느려집니다.

수천 개의 작은 파일(1-30K)을 전송하는 더 빠른 방법(더 빠른 프로토콜)이 있습니까?

현재 압축->전송->압축 해제를 사용하고 있지만 이는 피하고 싶은 오버헤드입니다.

제한된 명령 세트로 서버에 대한 쉘 액세스 권한이 있습니다.

답변1

rsync작은 파일이 많으면 매우 효율적입니다.

$ rsync -a path/to/local/files/ server:path/to/remote/files/

답변2

cd path/to/local/files/- 파일을 복사하려는 위치.

sftp server:path/to remote/files/- 파일을 복사하려는 위치에서.

그런 다음 파일을 복사하려면 을 사용하십시오. get -r file_nameget: 오류가 발생하면 Invalid flag -rr 대신 R을 사용하십시오.

관련 정보