Sto cercando di caricare alcuni file di grandi dimensioni (circa 10 GB) con una velocità di caricamento lenta (200 kb / s) su una connessione SSH spesso disconnessa (a causa di condizioni di rete scarse).
Sto provando a usare scp, ma se c'è un modo migliore su SSH, sto bene.
Qual'è il miglior modo di farlo ?
Ho provato a dividerlo in più parti usando split, ma non è davvero efficiente in quanto richiede un sacco di lavoro manuale prima e dopo il trasferimento.
rsync -abvz --partial. Puoi mostrare una sessione di esempio?
scp. È possibile riprendere un caricamento con rsync --partial. Non è possibile riprendere un caricamento con sftp. Per l'altra direzione, vale a dire che riprendono download, è possibile utilizzare rsync --partial, sftp regeto sftp get -a.
rsyncè meglio. È riavviabile, il che significa che puoi continuare da dove eri rimasto se la connessione si disconnette. Probabilmente vorrai usare la--partialbandiera. E di default funziona su ssh. Potresti combinarlo con un programma di compressione aggressivo come 7z, ma avrai bisogno di molta memoria e ci vorrà ancora del tempo.