最佳答案
我在使用 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
语句的各种其他组合,但是要么继续得不到结果,要么得到所有的结果,就好像没有设置包含或排除选项一样。
有人知道怎么做吗?