Maneira mais rápida de transferir muitos arquivos pequenos no servidor (sem git)

Maneira mais rápida de transferir muitos arquivos pequenos no servidor (sem git)

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 SFTP e FTP torna o processo muito lento.

Existe uma maneira mais rápida (um protocolo mais rápido) de transferir milhares de arquivos pequenos (1-30K)?

Atualmente estou usando compress->transfer->uncompress, mas isso é uma sobrecarga que gostaria de evitar.

Tenho acesso shell ao servidor com um conjunto de instruções limitado.

Responder1

rsyncé bastante eficiente com muitos arquivos pequenos:

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

Responder2

cd path/to/local/files/- onde você deseja copiar seus arquivos.

sftp server:path/to remote/files/- de onde você deseja copiar seus arquivos.

então para copiar arquivos use get -r file_name, caso dê get: Invalid flag -rerro, então use R em vez de r.

informação relacionada