У меня есть папка на локальном компьютере, и я хочу выполнить синхронизацию с папкой на удаленном компьютере. Я хотел бы сравнить копию с папкой на удаленном компьютере --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 работать, что я никогда не делал начального возврата из источника в папку назначения ссылки. Извините, что никогда раньше не пользовался этим сайтом, но еще раз спасибо, что предложенный относительный путь отсортировал его.