问题是
--exclude="*"说要排除(例如)
1260000000/目录,所以
rsync永远不要检查该目录的内容,所以永远不会注意到目录包含您的
--include。
我认为最接近您想要的是:
rsync -nrv --include="*/" --include="file_11*.jpg" --exclude="*"/Storage/uploads/ /website/uploads/
(将包括所有目录以及所有与匹配的文件
file_11*.jpg,但不包括其他文件),或者 也许是 这样的:
rsync -nrv --include="/[0-9][0-9][0-9]0000000/" --include="file_11*.jpg"--exclude="*" /Storage/uploads/ /website/uploads/
(相同的概念,但将包含的目录更加挑剔)。



