La forma más rápida de transferir muchos archivos pequeños al servidor (sin git)

La forma más rápida de transferir muchos archivos pequeños al servidor (sin git)

Hay muchos casos en los que necesito implementar una gran cantidad de archivos en un servidor que en sí mismos no son tan grandes como espacio de almacenamiento, pero la transferencia SFTP y FTP hace que el proceso sea realmente lento.

¿Existe una forma más rápida (un protocolo más rápido) de transferir miles de archivos pequeños (1-30 KB)?

Actualmente estoy usando comprimir->transferir->descomprimir, pero eso es una sobrecarga que me gustaría evitar.

Tengo acceso de shell al servidor con un conjunto de instrucciones limitado.

Respuesta1

rsynces bastante eficiente con muchos archivos pequeños:

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

Respuesta2

cd path/to/local/files/- donde desea copiar sus archivos.

sftp server:path/to remote/files/- desde donde desea copiar sus archivos.

luego, para copiar archivos, use get -r file_name, en caso de que obtenga: Invalid flag -rerror, use R en lugar de r.

información relacionada