Preserve directory tree while copying with rsync
Solution 1:
Use the -R
or --relative
option to preserve the full path.
If you do not want the full path of the remote file, but only part of that, rsync offers this feature since version 2.6.7 (this is the version on the sending side which is the local side in your case).
Just insert a dot /./
into the path where you want to break the path
Ex:
rsync --relative Videos/./YouTube/LetsPlays foo@bar:/home/foo/
would result in this remote path:
/home/foo/YouTube/LetsPlays