Я использую rsync для передачи всех файлов из папки на удаленную машину. У меня обычно есть от 1 до 3 файлов, всего около 1 Мб. Я использую следующую команду rsync :

rsync -ac -Ph <local>/./ user@<remote>:<folder>

rsync зависает после того, как все файлы отправлены на 100% (согласно отчетам о ходе работы); но, насколько я могу судить, он обычно возвращается в конце концов, если я буду ждать достаточно долго. Обычно я немного подожду, прерву с помощью <ctl-c> и перезапущу команду rsync , которая обычно завершается в течение нескольких секунд.

Я пытался найти информацию о зависании rsync , но ни один из результатов не соответствует моей ситуации. Я также попытался удалить опцию -c (контрольная сумма), но это не решает проблему.

Я использую rsync 3.0.9, протокол версии 30, на Debian 7 Wheezy.

Потенциально это связано с аналогичной проблемой, о которой спрашивают в этом вопросе относительно scp.

РЕДАКТИРОВАТЬ: с -vvv я получаю следующее:

// 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)

... и вот где он висит. Я убил процесс, и удаленная папка была пуста.

0