Linux: Alternativa ao rsync? (ou seja, scp com currículo)

6

Eu tenho usado rsync para enviar automaticamente arquivos de uma caixa para outra, o que é ótimo comparado ao scp, já que ele suporta a retomada. No entanto, quando retomar um arquivo muito grande (> 10gb) rsync tem que ler os dois arquivos e compará-los, o que é muito lento.

Eu não preciso de tratamento de erros extravagantes, apenas " scp with resume", então aqui vai a minha pergunta:

Existe uma alternativa para rsync/scp , que suporta a retomada sem ter que ler os arquivos de origem e de destino?

Eu li os manuais sem encontrar nada que eu possa usar, por favor, deixe-me saber se eu perdi alguma coisa. Esta é a linha rsync que estou usando:

rsync -av --partial --progress --inplace SRC DST

    
por Joernsn 23.04.2010 / 10:04

3 respostas

6

Você pode tentar a opção --append de rsync , pois parece que você deseja basear a retomada nos tamanhos dos dois arquivos, em vez de verificar se o conteúdo deles corresponde.

    
por 23.04.2010 / 13:24
2

--size-only é o switch que você está procurando. Ele irá ignorar todos os outros atributos para continuar, exceto para o tamanho, o que lhe dará retomar rapidamente. Executar o rsync com este switch é bastante eficiente (praticamente tão eficiente quanto o scp na minha experiência). Por exemplo,

rsync -rlP --append --inplace --size-only <FILES/DIRS> <dest>:<DIR>
    
por 01.11.2011 / 14:04
1

Se você não precisa comparar, apenas retomar você pode transferir arquivos através de FTP ou HTTP.

    
por 23.04.2010 / 12:59