Estou tentando fazer o upload de alguns arquivos grandes (cerca de 10 GB) com uma velocidade de upload lenta (200kb / s) em uma conexão SSH frequentemente desconectada (devido a más condições de rede).
Estou tentando usar scp, mas se há uma maneira melhor de SSH, eu estou bem com isso.
Qual é a melhor maneira de fazer isso?
Tentei dividi-lo em várias partes usando split, mas não é realmente eficiente, pois requer muito trabalho manual antes e depois da transferência.
rsync -abvz --partial. Você pode mostrar uma sessão de exemplo?
scp. É possível retomar um upload com rsync --partial. Não é possível retomar um upload com sftp. Para a outra direção, ou seja, retomar downloads, você pode usar rsync --partial, sftp regetou sftp get -a.
rsyncé melhor. É reinicializável - o que significa que você pode continuar de onde parou se a conexão for desconectada. Você provavelmente desejará usar a--partialbandeira. E, por padrão, ele roda sobre ssh. Você pode combinar com um programa de compactação agressivo como o 7z, mas precisará de bastante memória e ainda levará um tempo.