Estou usando rsync
para transferir todos os arquivos de uma pasta para uma máquina remota. Eu geralmente tenho entre 1 e 3 arquivos, todos em torno de 1 Mb. Eu estou usando o seguinte comando rsync
:
rsync -ac -Ph <local>/./ user@<remote>:<folder>
rsync
parece travar após todos os arquivos foram 100% enviados (de acordo com os relatórios de progresso); mas, até onde eu sei, normalmente retorna eventualmente se eu esperar o suficiente. Eu normalmente espero por um tempo, interrompo com <ctl-c>
e execute novamente o comando rsync
, que normalmente é concluído em alguns segundos.
Eu pesquisei informações sobre o rsync
pendurado, mas nenhum dos resultados parece corresponder à minha situação. Eu também tentei remover a opção -c
(checksum), mas isso não resolve o problema.
Estou usando o rsync
3.0.9, versão de protocolo 30, no Debian 7 Wheezy.
Potencialmente, isso está relacionado a um problema semelhante perguntado em essa questão referente a scp
.
EDIT: com -vvv
, recebo o seguinte:
// skipping some initial output...
calling match_sums <localfolderpath>/<filename>
<filename>
32.77K 3% 0.00kB/s 0:00:00
sending file_sum
false_alarms=0 hash_hits=0 matches=0
1.01M 100% 9.95MB/s 0:00:00 (xfer#1, to-check=0/2)
sender finished <localfolderpath>/<filename>
generate_files phase=1
recv_files(.)
recv_files(test1h_trivialListener)
... e é aí que ele trava. Eu matei o processo e a pasta remota estava vazia.