在我的本地机器上,我有一个这样的文件夹结构
/a/b
/a/c
/d/e
/d/f
我想 rsync/a/c
并/d/f
连接到远程服务器,以便之后它具有类似的文件夹结构
/a/c
/d/f
我必须调用 rsync 两次还是有一个选项可以自动保留文件夹结构?
在我的本地机器上,我有一个这样的文件夹结构
/a/b
/a/c
/d/e
/d/f
我想 rsync/a/c
并/d/f
连接到远程服务器,以便之后它具有类似的文件夹结构
/a/c
/d/f
我必须调用 rsync 两次还是有一个选项可以自动保留文件夹结构?
好问题。您需要使用
-R
or--relative
标志。从手册页:如上所述,要保留目录结构,请使用 -r 或 --recursive 选项(递归到目录中)。
然后由您决定如何进行选择。使用 -f、-F、--filter、--include 或--exclude 选项。如果需要,您还可以使用--inclide-from-file 或--exclude-from-file,特别是如果您最终得到超过一个或2 个过滤器/包含/排除。