man rsync

Jun 29, 2009 16:53

Прошу подсказки по синтаксису команды. Нашёл ключик --files-from=... но что-то не очень получается им воспользоваться.

Выполняемая задача:
- есть список файлов с полными путями, есть эти файлы на первой машине, есть другая машина, которая эти файлы должна получить, пути к файлам на второй машине идентичны путям на первой.
- есть скрипт на первой машине, который генерит shell скрипт (один вызов rsync с параметрами и "exit $?") для получения файлов по списку с первой машины.
- сгенерённый скрипт отправляется на вторую машину, точнее забирается ей с первой. первая машина ничего не знает ни про вторую, ни про количество таких "вторых"

Судя по ману, мне должен подойти ключ --files-from, но при этом не очень понятно, какой должен быть формат файла, как указать место назначения на второй машине (путь такой же, как на первой машине).
Вот в этом моменте и прошу помощи.

ЗЫ понимаю, что передавать можно и что-то попроще, нежели shell скрипт, например тот же файл-список для параметра --files-from, можно использовать ftp/wget (но мне кажется, реализация с rsync проще), над этим подумаю позже -- пока интересует данный вопрос
Previous post Next post
Up