Я должен был сделать что-то подобное, только назад. Мы осуществляем файлы набора серверов, и это - способ, которым мы сделали это.
awk '{FS="|"; printf("rsync %s:%s %s &\n", $1, $2, $3)}' config | sh
Создайте файл, названный конфигурацией, и в нем поместил строки, которые Вы хотите выполнить. (отметьте: необходимо вставить пустую строку для запуска с).
Путем это - установка прямо сейчас, Вы поместили бы username@server.com|(folder on remote server)|(folder on local server)
в конфигурацию, и это будет rsync два. Вы захотите переключить команду rsync в команду awk, чтобы сделать противоположное.
Это работало бы хорошо с ssh-ключевым автором, который является тем, что мы используем.