1

Я новичок в rsync, но пытаюсь настроить резервный сервер.

Имена пользователей следуют этой основной идее:

remote user: computer
local user: computer-bkup.

Когда я бегу

$ rsync -avz -e ssh computer@computer.somewhere.com:$HOME/bar/ $HOME/Documents/foo

и введите пароль для computer я получаю

rsync: change_dir "/home/computer-bkup/bar" failed: No such file or directory.<br>

Я изучил права доступа к файлам и другие связанные сообщения для этой ошибки. Вот где моя голова все же искривляется. Мой каталог src - это /home/computer/bar с источником /home/computer-bkup/foo . Если в сообщении об ошибке была проблема с одним из них, я вижу проблему с разрешением. Ошибка с /home/computer-bkup/bar заставляет меня думать, что он пытается найти /home/computer-bkup на удаленной машине.

Как это не имеет смысла, где у меня, скорее всего, есть проблемы? Разрешение на локальный компьютер, удаленный компьютер или что-то еще полностью?

1 ответ1

0

Переменная $ HOME раскрывается оболочкой на локальной машине. Таким образом, оба $ HOME заменяются на /home /compute-bkup / (домашний каталог локальной машины). Вы должны заменить первый $ HOME на /home /computer /

Замечания:

rsync -avz -e ssh computer@computer.somewhere.com:bar/ $HOME/Documents/foo

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .