使用 AWS CP 命令排除特定文件夹

Bob*_*b B 2 command-line-interface amazon-web-services

对 AWS 和 CLI 非常陌生,所以很抱歉。

我正在使用以下行,该行正在运行,并且排除了我的 wp-content 目录,但使用通配符似乎是一种忽悠。我应该如何指定没有 * 的文件夹?

抱歉,* 位于下面一行中的 wp-content 周围,但已被删除,它应该显示为

“/(星号)wp-内容(星号)”

aws s3 cp /var/www/html s3://mybucket --recursive --exclude "/*wp-content*

谢谢

Mat*_*t D 5

由于 S3 是一个对象存储,因此目录的概念是虚拟的。相反,从技术上讲,密钥是一个字符串,因此需要是文本匹配。

如果您想确保它只是排除名为 wp-content 的文件夹,请在字符串中添加更多内容,例如:

aws s3 cp /var/www/html  s3://mybucket --recursive --exclude "*/wp-content/*"
Run Code Online (Sandbox Code Playgroud)

或者如果该文件夹位于 /var/www/html 文件夹的路径中,则:

aws s3 cp /var/www/html  s3://mybucket --recursive --exclude "wp-content/*"
Run Code Online (Sandbox Code Playgroud)