Qual é a diferença entre scp e rsync?


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.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *