Назад | Перейти на главную страницу

удаленный сервер назначения ссылки rsync

У меня есть папка на локальном компьютере, и я хочу выполнить синхронизацию с папкой на удаленном компьютере. Я хотел бы сравнить копию с папкой на удаленном компьютере --link-dest. Затем целевой каталог будет жестко привязан к link--destination папка.

Я продолжаю получать no such file or directory ошибки:

rysnc -avh -e `ssh -p 2346` --link-dest=user@remote:home/user/techapps/backup user@remote:/home/user/techapps/target

Возможно ли это сделать ? или я просто неправильно пишу?

При указании --link-dest для пункта назначения, который находится на удаленном хосте, ваш путь должен быть указан как относительный путь с точки зрения пути назначения. Не используйте user@host:full синтаксис пути.

Конечно, поскольку цель состоит в жестких ссылках, очевидно, что это необходимо для пути назначения, а путь link-dest должен существовать в одной файловой системе.

--link-dest = DIR

...

Если DIR - относительный путь, он относительно целевого каталога.

Хорошо, часть относительного пути сработала, то есть --link-dest = .. / full, а остальное - двойные кавычки на "ssh -p 2346", а не обратные тики. Жестких ссылок не было, потому что я слишком сильно концентрировался на том, чтобы заставить --link-dest работать, что я никогда не делал начального возврата из источника в папку назначения ссылки. Извините, что никогда раньше не пользовался этим сайтом, но еще раз спасибо, что предложенный относительный путь отсортировал его.