Вы можете тривиально проверить это самостоятельно, что даст вам ответ, действительный для конкретной используемой версии rsync:
rsync -e $'sh -x -c \'exec ssh "$@"\' _' \
user@server:/path/to/file1 user@server:/path/to/file2 /local/directory
(Обратите внимание, что используемый выше синтаксис $''
является расширением, доступным в ksh или bash, но не с/bin/sh
).
Вы увидите строку, зарегистрированную sh -x
для каждой отдельной выполняемой команды ssh
. Если есть только одна команда ssh
, ваша конкретная версия rsync способна повторно использовать соединение. (Похоже, это имело место в моем собственном тестировании с версией 3.1.2 ).