rsync em um diretório muito grande

2

Estou tentando rsync um clone parcial de mavencentral usando rsync. O problema é que, devido a políticas de rede ridículas, só posso ter a cópia em execução durante o horário comercial. O processo será cortado antes que tenha a chance de terminar. Quando eu executo o mesmo comando rsync novamente, ele vai começar do topo, procurando arquivos diff'd, e nunca chegar ao fim e realmente começar a transferir arquivos.

rsync -avP -e ssh user@server:/directory/for/maven .

Ele começará a passar pela árvore sem problemas, mas não transferirá nenhum arquivo após a primeira tentativa. É muito lento para pegar onde estava. Alguma sugestão para retomar um rsync após o fechamento?

    
por CB. 10.02.2014 / 15:50

2 respostas

1

Você quer a opção --update , se você tiver arquivos muito grandes, então também considere -partial .. family.

    
por 10.02.2014 / 16:05
0

rsync copia apenas os arquivos que foram alterados. Isso significa que se sua primeira execução foi interrompida e você começar de novo, então rsync lê o diretório remoto e compara os arquivos na máquina local por tamanho de arquivo e data de criação. Portanto, não começa no começo. Essa comparação não leva muito tempo e você quase não tem sobrecarga de rede.

Se você quiser comparar os arquivos também por seu conteúdo, use -c .

    
por 10.02.2014 / 16:21