amazon-web-services - 在执行 aws s3 同步时删除中间文件夹
问题描述
我有一个 S3 存储桶结构,如下所示:
foo/
├── bar/
│ └── baz/
│ ├── bar.xml
│ └── bar.csv
我正在执行此命令以仅同步bar.xml
:
aws s3 sync s3://foo/bar ./bar --exclude "*" --include "*.xml"
如何将 bar.xml 放入文件夹中的当前文件目录bar/
?目前,它正在同步为/bar/baz/bar.xml
. 如何删除中间baz
文件夹并让它像/bar/bar.xml
我当前的文件夹目录一样同步?
解决方案
s3 中的目录只是文件的逻辑命名,而不是真正的目录。话虽如此,sync
始终保持目录/路径结构,而在这里,我相信您必须使用s3 mv
可以修改路径的位置。
推荐阅读
- excel - FormulaR1C1 错误 1004,我该如何解决这个问题?
- django - bulk_create 使用 ListCreateAPIView 和 ListSerializer
- node.js - npm run build 不工作:`sh: 1: start: not found`
- unit-testing - 我们可以对 Bazel 使用 ceedling 吗?
- ms-access - 如何将 SQL 代码转换为度量?
- selenium - SSLError("Can't connect to HTTPS URL because the SSL module is not available.") 在 pycharm 中安装 selenium 时
- java - Spring + Hibernate 保存时错误的实体值
- r - 在 R 中计算移动窗口状态(信用评级)概率转移矩阵
- c# - 如何以有效的方式创建投票系统
- javascript - laravel 表单“选择字段”不起作用