我在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
and--exclude
语句组合,但要么继续没有结果,要么得到了一切,就好像没有设置包含或排除选项一样。
任何人都知道如何做到这一点?