Existe uma maneira de continuar o processo de comando scp quebrado(cópia segura) no Linux?



ssh command-line-interface (2)

Isso é tudo que você precisa.

 rsync -e ssh file host:/directory/.

Estou copiando o arquivo de 7,5 GB para um servidor remoto usando o comando scp . Em algum momento, as quebras de transferência de arquivos e eu tenho que começar tudo de novo.

A quantidade temporária de arquivos sendo transferidos é completamente perdida? Posso de alguma forma reiniciar a transferência de onde parou na tentativa anterior? Se não, existe algum comando padrão de transferência de arquivos de linha de comando do Unix para fazer isso?


Answer #1

Se você precisar retomar uma transferência scp do local para o remoto , tente com o rsync:

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

Versão curta, como apontado por @ aurelijus-rozenas :

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

Em geral, a ordem de args para rsync é

rsync [options] SRC DEST




command-line-interface