rsync
é bastante eficiente com muitos arquivos pequenos:
$ rsync -a path/to/local/files/ server:path/to/remote/files/
Há muitos casos em que preciso implantar uma grande quantidade de arquivos em um servidor que, por si só, não é tão grande quanto o espaço de armazenamento, mas a transferência via SFTP e FTP torna o processo muito lento.
Existe uma maneira mais rápida (um protocolo mais rápido) para transferir milhares de arquivos pequenos (1-30K)?
No momento, estou usando o compact-> transfere > descompacte, mas essa é uma sobrecarga que gostaria de evitar.
Eu tenho acesso shell ao servidor com um conjunto de instruções limitado.
rsync
é bastante eficiente com muitos arquivos pequenos:
$ rsync -a path/to/local/files/ server:path/to/remote/files/
cd path/to/local/files/
- onde você deseja copiar seus arquivos.
sftp server:path/to remote/files/
- de onde você deseja copiar seus arquivos.
depois, para copiar os arquivos, use get -r file_name
, no caso, se der o erro get: Invalid flag -r
, use R ao invés de r.