rsync расширяет удаленный каталог с локальным именем пользователя?

rsync расширяет удаленный каталог с локальным именем пользователя?

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

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

remote user: computer
local user: computer-bkup.

Когда я бегу

$ rsync -avz -e ssh [email protected]:$HOME/bar/ $HOME/Documents/foo

и введите пароль для computerI get

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

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

Примечание:

rsync -avz -e ssh [email protected]:bar/ $HOME/Documents/foo

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

Связанный контент