【问题标题】:Trying to copy one file with Amazon S3 CLI尝试使用 Amazon S3 CLI 复制一个文件
【发布时间】:2021-10-28 03:34:01
【问题描述】:

我创建了一个包含 3 个 .jpg 文件的文件夹进行测试。此文件夹名为 c:\Work\jpg。

我正在尝试使用此命令将其上传到存储桶:

aws s3 cp . s3://{bucket}/Test

我每次都得到以下信息:

[Errno 2] 没有这样的文件或目录:“C:\Work\jpg\”。

显然,它正确翻译了当前文件夹“.”。进入正确的文件夹,但它说它不存在?!?

有什么帮助可以简单地复制 3 个文件吗?

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-cli


    【解决方案1】:

    您是否将aws s3 syncaws s3 cp 混淆了。对于复制,您需要指定源文件。目标文件可以是当前目录。

    aws s3 cp test.txt s3://mybucket/test2.txt
    

    【讨论】:

    • 是的。就是这个。我对带有没有扩展名的文件的 Linux 示例感到困惑,认为它们是文件夹。你说的对。我可以将 cp 与单个文件一起使用,也可以将多个文件与 include 和 exclude 同步。
    【解决方案2】:

    确保您的路径写得正确。 记得添加--recursive 选项,因为是文件夹

    aws s3 cp ./ s3://{bucket}/Test --recursive
    

    【讨论】:

    • 我使用的是 Windows,但这也不起作用。正斜杠或反斜杠。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-02
    • 2013-07-29
    • 2016-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多