You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将本地文件夹内文件复制到S3桶根目录而不拷贝文件夹本身

AWS S3 上传本地目录内容到桶根路径的解决方法

你遇到的是AWS CLI复制目录时的默认路径前缀规则问题,正确操作如下:

正确命令

将源路径build末尾添加斜杠/,即可仅上传目录内的所有内容,不会把build文件夹本身作为前缀传到S3桶:

aws s3 cp build/ s3://$INTERNAL_DOCS_AWS_BUCKET --recursive

命令差异说明

两个不同写法的效果区别:

  • aws s3 cp build s3://$INTERNAL_DOCS_AWS_BUCKET --recursive:将整个build文件夹作为顶层目录上传,最终文件路径为s3://桶名/build/f1.txt,和你之前遇到的现象一致
  • aws s3 cp build/ s3://$INTERNAL_DOCS_AWS_BUCKET --recursive:仅上传build文件夹内的所有文件和子目录,最终文件路径为s3://桶名/f1.txt、s3://桶名/ff/f3.txt,符合你的预期

预览验证(可选)

如果担心路径写错,可以先加--dryrun参数预览上传效果,不会实际执行上传操作:

aws s3 cp build/ s3://$INTERNAL_DOCS_AWS_BUCKET --recursive --dryrun

确认输出的目标路径符合预期后,去掉--dryrun参数正式执行即可。

内容的提问来源于stack exchange,提问作者Underoos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 08:54:02