【发布时间】:2012-04-14 16:06:48
【问题描述】:
我在正确使用rsync 语法时遇到问题,我想知道我的场景是否真的可以用rsync 处理。首先,我已经确认rsync 在我的本地主机和远程主机之间工作得很好。对目录进行直接同步是成功的。
这是我的文件系统的样子:
uploads/
1260000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
1270000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
1280000000/
file_11_00.jpg
file_11_01.jpg
file_12_00.jpg
我想要做的是仅对子目录中以“file_11_”开头的文件运行 rsync,并且我希望能够只运行一个 rsync 作业来同步子目录中的所有这些文件。
这是我正在尝试的命令:
rsync -nrv --include="**/file_11*.jpg" --exclude="*" /Storage/uploads/ /website/uploads/
这导致0 文件在我的试运行中被标记为传输。我尝试了 --include 和 --exclude 语句的各种其他组合,但要么继续没有结果,要么得到了一切,就好像没有设置包含或排除选项一样。
有人知道怎么做吗?
【问题讨论】: