我在服务器 1 上有这样的目录结构:
- 数据
- 公司1
- 唯一文件夹1
- 其他文件夹
- ...
- 公司2
- 唯一文件夹1
- ...
- ...
- 公司1
我想在服务器 2 上复制这个文件夹结构,但只复制 unique_folder1 的目录/子目录。即结果必须是:
- 数据
- 公司1
- 唯一文件夹1
- 公司2
- 唯一文件夹1
- ...
- 公司1
我知道这rsync
对此非常有利。我尝试了“包含/排除”选项但没有成功。
例如我试过:
rsync -avzn --list-only --include '*/unique_folder1/**' --exclude '*' -e ssh user@server.com:/path/to/old/data/ /path/to/new/data/
但是,结果,我没有看到任何文件/目录:
receiving file list ... done
sent 43 bytes received 21 bytes 42.67 bytes/sec
total size is 0 speedup is 0.00 (DRY RUN)
怎么了?想法?
附加信息:我对两台服务器都有 sudo 访问权限。我有一个想法 - 是使用find
命令并cpio
一起将我需要的内容复制到新目录,然后使用Rsync
. 但这很慢,有很多文件等。