Quando rsync
acredita que está acessando a origem e o destino no mesmo host, ele não usa a transferência incremental. Em vez disso, copia simplesmente o arquivo inteiro.
Esta é a situação no seu caso. Como resultado, seu segundo comando está copiando o file.so~new
em seu link de fusível ssh para o host local e copiando-o imediatamente de volta.
Há algo errado em usar isso?
mv remote1/file.so~new remote1/file.so
Para obter a velocidade mais rápida, você não deve tentar executar rsync
over sshfs
, mas sim permitir que ele converse diretamente com o servidor remoto (acima de ssh
). Você poderia então usar a variante simples:
rsync -av local/file.so remote:path/to/file.so
O novo arquivo não será instalado até que tenha sido completamente copiado e você tenha a vantagem de poder usar a biblioteca antiga como base para a nova.