Rsync após a cópia

0

O Rsync após a cópia só envia as diferenças entre as pastas ou copia a pasta inteira novamente, uma vez que o Rsync nunca foi implementado antes nessa pasta?

    
por Hermann Ingjaldsson 04.06.2013 / 09:04

2 respostas

2

Geralmente sim; rsync funciona verificando se existe um arquivo, então se sua soma de verificação não for a mesma, então se partes do arquivo tiverem a mesma soma de verificação, transmita as partes que têm uma soma de verificação diferente (ou, voltando a transmitir o arquivo inteiro se estiver faltando ou for impossível encontrar uma parte que tenha uma soma de verificação correspondente em ambos os lados). Portanto, se você tiver um arquivo com o mesmo nome, mas conteúdos completamente diferentes, pode ser mais barato transmitir o arquivo inteiro em vez da diferença.

Nenhum estado é mantido fora do arquivo em si, portanto, não importa se você usou rsync antes. O conteúdo no arquivo é a única coisa que rsync usa para decidir o que transmitir.

    
por 04.06.2013 / 09:33
0

rsync pode fazer as duas coisas. Se você fizer algo como

rsync -auvz /some/directory remotehost:/destination

então /some/directory será copiado recursivamente para remotehost , de modo que /destination/directory existirá. Se você executar o comando novamente, apenas as alterações serão enviadas.

Se você quiser que os arquivos no destino sejam excluídos, se eles não existirem mais na origem, adicione a opção --delete .

    
por 04.06.2013 / 09:08

Tags