我无法在 AWS S3 上--exclude
工作。命令的三个版本都不起作用。无论我如何排除目录,它们仍在上传中。
root@taurus [/]# aws s3 sync / s3://server.taurus --exclude "disk3/*" --exclude "backup/*"
root@taurus [/]# aws s3 sync / s3://server.taurus --exclude 'disk3/*' --exclude 'backup/'
root@taurus [/]# aws s3 sync / s3://server.taurus --exclude 'disk3/' --exclude 'backup/'
请参阅下面的 AWS CLI 版本。
root@taurus [/]# aws --version
aws-cli/1.10.14 Python/2.6.6 Linux/2.6.32-531.29.2.lve1.3.11.1.el6.x86_64.debug botocore/1.4.5
root@taurus [/]#
可能出了什么问题?
来自 AWS 命令行界面 (CLI) 文档中的同步命令:
--include
(字符串)不要排除命令中与指定模式匹配的文件或对象。有关详细信息,请参阅使用排除和包含筛选器。
--exclude
(字符串)从与指定模式匹配的命令中排除所有文件或对象。
所以(看起来很奇怪),您必须指定要--include
的对象和要--exclude
的对象。使用--include *
是可以接受的。
单独指定--exclude
不会匹配任何文件。