我正在尝试在 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
模式如何匹配?