![包括排除模式 rsync 相对](https://linux22.com/image/1369547/%E5%8C%85%E6%8B%AC%E6%8E%92%E9%99%A4%E6%A8%A1%E5%BC%8F%20rsync%20%E7%9B%B8%E5%AF%B9.png)
我正在尝试在 Linux 上同步大型树,但包含和排除某些文件/目录。我的问题是关于 rsync 的- 相对的选项以及如何处理相对路径。目录结构如下所示:
/x/z1/company1/file1
/x/z2/company2/file1
/x/z3/company3/dir1/file3
/x/z4/company1/dir2
/x/z5/company1/dir3/file4
我想转移‘公司’下的目录和文件?非递归地。
rsync -a --relative /x/./z? --include '/x/*/*/*' --exclude '/x/*/*/*/*' a@b:/x
我如何指定 inc/excl 规则为相对的路径?这会做什么?
rsync -a --relative /x/./z? --include '*/*/*/*' --exclude '*/*/*/*/*' a@b:/x
模式如何匹配?