Melhor resposta
Obrigado pelo A2A.
As respostas existentes forneceram todos os dados. Eu apenas queria apresentar o mesmo da perspectiva do usuário escolhendo uma ferramenta.
O Rsync pode ser solicitado a usar ssh como transporte. Como tal, ele pode fazer tudo o que o scp puder. Alguém pode se perguntar quem em sã consciência se importaria com o scp barebones então?
O Rsync é projetado para manter duas coisas sincronizadas. Você pode alterar vários arquivos de um lado e pedir ao rsync para espelhá-los no outro lado. Rsync vai em frente e descobre com carimbos de data / hora e / ou hashes de dados de arquivo, quais partes de quais arquivos transferir. O que torna isso muito mais rápido quando:
- Você não tem uma lista pronta de arquivos alterados (dados, bem como metadados, como permissões)
- Você precisa manter ambos os lados com mesmos carimbos de data / hora, propriedades, permissões, etc. (arquivamento)
- O tamanho / número total do conjunto de arquivos em questão é grande
- O conjunto alterado é significativamente menor do que o tamanho total .
Caso contrário, um scp simples pode realizar o trabalho mais rápido.
Resposta
SCP é uma cópia bruta, significa que apenas lê os dados e passado para o destino pela rede ou máquina local.
O Rsync tem um algoritmo que torna o processo muito mais rápido. temos muitas opções para alterar seu comportamento. Rsync é bom em uma rede lenta com uma grande quantidade de dados a serem transferidos. Se perdermos a conexão no meio, podemos retomar a transferência de onde ela parou.
Posso dizer que algo simples é que, quando usarmos o gerenciador de download, podemos retomar o download se perdermos a conexão e começar a partir de onde é deixado antes que a conexão seja perdida. Rsync é o mesmo ou pode ser usado assim.