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 reget
o 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--partial
bandiera. 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.