
Estou usando o Unison para sincronizar minha coleção de músicas com algumas fontes diferentes, ou seja, alguns computadores via SSH e um disco rígido.
Uma coisa que notei é que as atualizações SSH são incrivelmenterápidoem comparação com as sincronizações do disco rígido, possivelmente porque rsync
(ou o que quer que esteja acontecendo nos bastidores) está apenas movendo o que mudou. Acrescente isso ao fato de que posso executar várias ações de cópia SSH de uma vez e copiar para um disco rígido USB local é deixado para trás, pois copia apenas um arquivo por vez e sobrescreve o arquivo inteiro todas as vezes.
Ao alterar a codificação das tags ID3v1 (para testes de compatibilidade), é necessário fazer backup de todas as alterações da minha biblioteca de música de aproximadamente 5.000 arquivos em outros computadores e no disco rígido.
Existe alguma maneira de eu:
- aumentar o número de cópias simultâneas; e
- copiando apenas as partes dos arquivos que foram alteradas?
Aqui está meu perfil Unison:
# Unison preferences
batch = false
confirmbigdel = true
copymax = 10
logfile = .unison/unison-music.log
maxthreads = 30
perms = 0
sortbysize = true
root = /home/me/Music
root = /media/truecrypt1/media/music
Responder1
copythreshold = 1024
Em seguida, o unison altera arquivos maiores que 1 MB rsync
em vez de retransferir completamente.
Responder2
Certifique-se de que a fastcheck
opção esteja ativada (deve ser o padrão se ambos os lados forem sistemas Unix). Por padrão, o Unison analisa todo o conteúdo de cada arquivo de cada lado. Isso é mais seguro: garante que após a execução do Unison, o conteúdo seja o mesmo em ambos os lados. Também é mais rápido se o tempo de modificação de um arquivo puder mudar por motivos falsos. Para arquivos grandes, isso pode ser lento. Com a fastcheck
opção, o Unison considerará um arquivo inalterado se seu tamanho e modificação não foram alterados (o rsync faz essa otimização por padrão).
Responder3
Veja man rsync
e pesquise a whole file
opção. --no-whole-file
é possivelmente o que você está procurando. Acho que o uníssono tem uma opção semelhante.