Как отмечали другие, необходимо отделить спецификацию хоста от спецификации пути двоеточием (:
) -
rsync -av -e ssh "$DATASTORE":/usr/local/somepath "$DESTDIR"/usr/local/someotherpath/
Я также укажу, что это поместит somepath
в вашу целевую директорию "$DESTDIR"/usr/local/someotherpath
, так что в итоге вы получите "$DESTDIR"/usr/local/someotherpath/somepath
. Если это нежелательное поведение, но вы хотите, чтобы содержимое somepath
в вашей целевой директории someotherpath
, добавьте косую черту к исходному пути:
rsync -av -e ssh "$DATASTORE":/usr/local/somepath/ "$DESTDIR"/usr/local/someotherpath/
Вы делаете все хорошо. Просто пропустить толстую кишку здесь. Попробуйте это:
rsync -av -e ssh $DATASTORE:/usr/local/somepath $DESTDIR/usr/local/someotherpath/