Rsync link-destination remote server

rsync

I have a folder on a local machine and want to rsync to a folder on a remote machine. I would like to evaluate the copy against a folder on the remote machine --link-dest. The target directory will then be hardlinked to the link--destination folder.

I keep getting no such file or directory errors:

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

Is this possible to do ? or am I just writing it wrong?

Best Answer

When specifying the --link-dest option for a destination that is on a remote host, your path should be given as a relative path from the perspective of the destination path. Don't use the user@host:full path syntax.

Of course since the goal is for hard links, it is obviously required for the destination path, and the link-dest path to both exist on the same filesystem.

--link-dest=DIR

...

If DIR is a relative path, it is relative to the destination directory.