O rsync é a melhor ferramenta para transferir conteúdo parcialmente baixado na hora?

2

Eu quero sincronizar meu NAS doméstico com o meu VPS para ter meus torrents legais disponíveis no meu NAS assim que eles forem totalmente transferidos. O que eu costumava fazer é transferi-los quando eles são totalmente baixados no meu VPS, mas isso me faz perder muito tempo.

Aqui está um desenho do que eu acho que poderia ser uma das soluções (por favor, não hesite em criticá-lo):

Paraessepropósito,vocêachaqueumscriptrsyncrodandonoNASéamaneiramaisadequadadefazê-lo(rsynco.partacadaminutoseoarquivonãoestivermaisnapasta"ainda não concluída", mas no pasta "completed" renomeie a extensão .part para a extensão concluída e depois rsync novamente e, em seguida, mova-a para a pasta "terminada" do NAS)?

    
por shrimpdrake 31.07.2017 / 14:46

1 resposta

1

Você pode fazer isso com rsync .

Como os arquivos torrentados são construídos a partir de blocos independentemente transferidos, e inicialmente você pode ter um começo e um fim, mas não meio, sugiro que você considere o --sparse flag (pule a escrita de blocos contendo apenas zeros) ou o sinal --inplace (atualize o arquivo in situ em vez de gravar repetidamente um arquivo temporário). Dos dois, eu recomendo --inplace :

rsync --archive --inplace source_host:/path/to/source/dir/ /path/to/local/destination/
    
por 16.09.2017 / 13:14