Qualquer maneira de reiniciar a cópia de um arquivo grande de onde foi interrompido

3

no trabalho, eu sshed para um servidor remoto em outro local da minha empresa. Eu geralmente uso scp para copiar arquivos de / para o servidor remoto da máquina Ubuntu local eu trabalho.

Recentemente, enquanto eu estava copiando um arquivo de tamanho de 3 GB, a conexão VPN para o nosso site remoto diminuiu e, assim, interrompeu a cópia do arquivo quando apenas cerca de 1,5 GB de arquivo foi copiado. Mesmo essa cópia demorou séculos (devido ao nosso link lento).

Existe algum aplicativo de cópia de arquivos (baseado em ftp / scp / qualquer outro aplicativo independente) no Linux / Unix para copiar arquivos que, se forem interrompidos, podem iniciar a cópia do estado correto evitando refazer a cópia inteira do começo?

    
por goldenmean 19.10.2011 / 16:31

1 resposta

3

Confira rsync - que está fazendo exatamente isso.

Da página do manual:

Rsync is a fast and extraordinarily versatile file  copying  tool.   It
can  copy  locally,  to/from  another  host  over  any remote shell, or
to/from a remote rsync daemon.  It offers a  large  number  of  options
that  control  every  aspect  of  its behavior and permit very flexible
specification of the set of files to be copied.  It is famous  for  its
delta-transfer  algorithm,  which  reduces the amount of data sent over
the network by sending only the differences between  the  source  files
and  the  existing  files in the destination.  Rsync is widely used for
backups and mirroring and as an improved copy command for everyday use.
    
por 19.10.2011 / 16:38