当我做类似的事情时:
rsync Videos/YouTube/LetsPlays foo@bar:/home/foo/
Run Code Online (Sandbox Code Playgroud)
生成的目录结构如下所示:
/home/foo/LetsPlays
Run Code Online (Sandbox Code Playgroud)
我已阅读手册页,但无法选择维护目录结构,旨在
/home/foo/Videos/YouTube/LetsPlays
Run Code Online (Sandbox Code Playgroud)
结果。有任何想法吗?
一如既往地感谢,马库斯
Jan*_*Jan 47
使用-R或--relative选项保留完整路径。
如果您不想要远程文件的完整路径,而只想要其中的一部分,rsync 从 2.6.7 版开始提供此功能(这是发送端的版本,在您的情况下是本地端)。
只需/./在要中断路径的路径中插入一个点
前任:
rsync --relative Videos/./YouTube/LetsPlays foo@bar:/home/foo/
Run Code Online (Sandbox Code Playgroud)
将导致此远程路径:
/home/foo/YouTube/LetsPlays
Run Code Online (Sandbox Code Playgroud)