.png)
서버에 많은 양의 파일을 배포해야 하는 경우가 많지만 그 자체로는 저장 공간에 비해 그다지 크지 않지만 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_name
get: 오류가 발생하면 Invalid flag -r
r 대신 R을 사용하십시오.