Я использую 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)
... и вот где он висит. Я убил процесс, и удаленная папка была пуста.