запуск rsync с абсолютным путем из скрипта bash - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь запустить следующую команду rsync из скрипта bash на OSX

rsync -rav -e "ssh -i $KEYPAIR" --exclude ".git" --exclude '*.pyc' $SRC $DEST

Проблема в том, что я не могу заставить rsync использовать $SRC в качестве абсолютного пути. Он всегда включает относительный каталог, из которого я вызываю скрипт bash. Даже если я добавлю путь к ~/. Есть ли что-нибудь вокруг этого?

1 Ответ

2 голосов
/ 12 марта 2019

Похоже, значение $SRC не начинается с /, вы можете проверить это? Если он не начинается с / (т.е. mnt/drive/), будет считаться относительным каталогом внутри текущего. Но если он начинается с / (т.е. /mnt/drive), он должен работать так, как вы ожидаете.

...