Перейти к содержимому

rsync - неожиданный удаленный аргумент

0

Я пытаюсь rsync папку из удаленного в локальный, но получить ошибку ниже. Я смотрел во многих темах, но не могу найти решение, которое работает.

kong@kong-P15SM:/media/kong/Elements$ rsync -r -i /home/kong/.ssh/id_rsantu --exclude=dataset/ e130167@35.123.456.78:~/sgan-original/ ./sgan-original/ Unexpected remote arg: e130167@35.123.456.78:~/sgan-original/ rsync error: syntax or usage error (code 1) at main.c(1348) [sender=3.1.1] 
372 просмотра
Kong спросил 7 лет назад
K 178

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/ e130167@35.123.456.78:~/sgan-original/ ./sgan-original/ 

Извините, но вы говорите, что команда должна быть rsync -r --exclude = наборы данных / ./sgan-original/ e130167@35.123.456.78: ~ / sgan-original ./sgan-original/?

Kong · 7 лет назад · 0

Нет, я говорю, что ваша команда эквивалентна команде в комментарии, и оба ошибаются.

RalfFriedl · 7 лет назад · 1

большое спасибо вам !!

Kong · 7 лет назад · 0
RalfFriedl ответил 7 лет назад
R 1 015