![rsync - неожиданный удаленный аргумент](https://rvso.com/image/1575998/rsync%20-%20%D0%BD%D0%B5%D0%BE%D0%B6%D0%B8%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9%20%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%B0%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82.png)
Я пытаюсь rsync папки с удаленного на локальный, но получаю ошибку ниже. Я посмотрел во многих темах, но не могу найти решение, которое работает.
kong@kong-P15SM:/media/kong/Elements$ rsync -r -i /home/kong/.ssh/id_rsantu --exclude=dataset/ [email protected]:~/sgan-original/ ./sgan-original/
Unexpected remote arg: [email protected]:~/sgan-original/
rsync error: syntax or usage error (code 1) at main.c(1348) [sender=3.1.1]
решение1
Кажется, вы думаете, что опция -i
указывает rsync
файл ключа SSH, как для ssh
. Это не так.
-i, --itemize-changes вывести сводку изменений для всех обновлений
Итак, ваша команда в основном такова:
rsync localdir user@host:remotedir localdir
Если у вас более одного источника (все, кроме последнего параметра), все они должны быть локальными.
Редактировать
Вероятно, вы хотите использовать
rsync -r -e "ssh -i /home/kong/.ssh/id_rsantu" --exclude=dataset/ [email protected]:~/sgan-original/ ./sgan-original/