Sua teoria parece certa para mim. Cada vez que o loop for for executado quando você invocar rsync
, ele será reconectado ao servidor e fará com que você seja solicitado novamente.
Em vez de percorrer o arquivo, ~/list
usando for
, você poderia fornecer essa lista diretamente para rsync
usando a opção --files-from=
.
Exemplo
$ rsync --partial -z --files-from=/some/list server:/some/location/ ~/someplace/