AWS S3 `--exclude` being ignored



我无法在 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不会匹配任何文件。

最新更新