it-swarm-eu.dev

C'è un modo per continuare il comando di comando scp (secure copy) rotto in Linux?

Sto copiando un file da 7,5 GB su un server remoto usando il comando scp . A un certo punto nel tempo le interruzioni del trasferimento di file e devo ricominciare tutto da capo.

La quantità di file temporanea trasferita è completamente persa? Posso in qualche modo riavviare il trasferimento da dove si è fermato al tentativo precedente? In caso contrario, esiste un comando di trasferimento file di riga di comando Unix standard per farlo?

221
Matko

Se è necessario riprendere un trasferimento scp da locale a remoto , provare con rsync:

rsync --partial --progress --rsh=ssh local_file [email protected]:remote_file

Versione breve, come indicata da @ aurelijus-rozenas :

rsync -P -e ssh local_file [email protected]:remote_file

In generale l'ordine degli argomenti per rsync è

rsync [options] SRC DEST
372
Tom McClure

Questo è tutto ciò di cui hai bisogno.

 rsync -e ssh file Host:/directory/.
13
DigitalRoss