sincronizar dados em máquinas remotas

1

Estou executando meus cálculos em diferentes máquinas locais. Digamos que eu tenha pastas AB / com 95 pastas na máquina A e AB / com 90 pastas na máquina B. Se eu executar a operação rsync, ele tentará sincronizar todas as 95 pastas, incluindo toneladas de subpastas dentro de cada pasta, tornando-a ineficiente. Eu quero apenas copiar apenas 5 pastas da máquina A para a máquina B. Qual é a melhor maneira de atingir esse objetivo?

Especificamente, quando eu executei rsync -rv AB/ $USER@host:/path/to/AB , ele tenta corresponder todas as pastas e subpastas e leva cerca de 4-5 minutos para toda a operação, o que é semelhante ao scp de todas as pastas de A para B.

    
por mamun 02.01.2018 / 00:59

1 resposta

1

Você está usando rsync incorretamente. Sem o sinalizador -a , o programa não consegue encontrar correspondências idênticas no tamanho e no registro de data e hora, portanto, ele reverte para comparações de soma de verificação.

Tente isto para copiar:

rsync -av AB/ $USER@host:/path/to/AB

Por acaso, se $USER for o nome da sua conta local, apenas omita-o e deixe rsync como padrão:

rsync -av AB/ host:/path/to/AB
    
por 02.01.2018 / 01:26