上传文件到S3存储桶

3

我正试图将本地机器上的文件上传到 S3 存储桶,但是出现了一个错误 "用户提供的路径 ~Downloads/index.png 不存在。"

aws s3 cp ~Downloads/index.png s3://asdfbucketasdf/Temp/index_temp.png

名为 index 的文件确实存在于我的 Downloads 中。


2
尝试运行以下命令:aws s3 cp ~/Downloads/index.png s3://asdfbucketasdf/Temp/index_temp.png,假设index.png存在于您的用户下载目录下。 - zedfoxus
尝试过了,仍然得到相同的错误。 - user380696
1
输入以下命令:ls ~/Downloads/index.png。你能看到这个文件吗? - zedfoxus
谢谢,它帮了我很大的忙。 - user380696
1
当然,我会做到的。 - user380696
显示剩余3条评论
2个回答

4

对于一些新接触 AWS CLI 的用户,这个答案可能会有所帮助。

如果您使用的是 Linux 或类 Linux 系统,您可以输入以下命令:

aws s3 cp ~/Downloads/index.png s3://asdfbucketasdf/Temp/index_temp.png

注意,~Downloads 表示用户名为 Downloads。您需要的是 ~/Downloads,它表示当前用户主目录下的 Downloads 目录。
您可以像这样完整地输入您的路径(假设您的主目录为 /home/matt):
aws s3 cp /home/matt/Downloads/index.png s3://asdfbucketasdf/Temp/index_temp.png

如果您使用的是Windows操作系统,可以键入以下内容:

aws s3 cp C:\Users\matt\Downloads\index.png s3://asdfbucketasdf/Temp/index_temp.png

或者你可以像在Windows中一样使用~功能:

aws s3 cp %USERPROFILE%\Downloads\index.png s3://asdfbucketasdf/Temp/index_temp.png

0

如果您正在使用 Windows 和 CLI 版本 2:

aws s3 cp "helloworld.txt" s3://testbucket

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接