我在正确使用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作业(job)来同步子目录中的所有文件.
下面是我正在try 的命令:
rsync -nrv --include="**/file_11*.jpg" --exclude="*" /Storage/uploads/ /website/uploads/
这导致在我的试运行中有0
个文件被标记为要传输.我try 了--include
和--exclude
语句的各种其他组合,但要么继续没有结果,要么就好像没有设置include或exclude选项一样.
有人知道怎么做吗?