Я использую rsync поверх ssh и безуспешно пытаюсь синхронизировать файлы с местом внутри домашнего каталога пользователя.
Все время rsync пытается использовать полные пути.
Пробовал такие вещи, как:
rsync --rsh=ssh /src/ user@server:/dst
- очевидно, создает его в корне, если можетrsync --rsh=ssh /src/ user@server:~/dst
rsync --rsh=ssh /src/ user@server:~dst
- Creades ~dst
в корне!Не пытайтесь использовать абсолютный путь к файлу в месте назначения, по умолчанию это home.
Оставьте путь, чтобы поместить его в дом:
rsync /src user@server:
Или используйте относительный путь, чтобы разместить его где-нибудь относительно дома
rsync /src user@server:srccopy
Обратите внимание, вам не нужно --rsh=ssh
либо по умолчанию.
РЕДАКТИРОВАТЬ:
Если вы хотите скопировать в домашний каталог пользователя, который не является тем, с кем вы входите на удаленный компьютер, вам нужно выйти из ~
с кавычками или обратной косой чертой. Например
rsync /src user@server:\~otheruser/