AWS S3 上傳文件,基于cmd命令行發現無法上傳文件夾,只能上傳單個文件,不知道是我能力不行還是什么原因,如果有大佬了解的可以在下面評論下!
一、環境配置
1.win10 X64;
2.awscli 1.18.91
3.python(程序上傳文件夾)
4.boto3包
二、命令行上傳查看和下載
1.設置S3接口ID:
安裝好awscli后,輸入
aws configure
相應設置對應的key_id,key_secret等,如下圖所示:
2.上傳查看和下載文件,s3里面沒有文件夾的概念只有object。
#xxx代表對應的Bucket
#查看:
aws s3 ls s3://XXX
#下載: 此處為下載backup 整個文件夾
aws s3 cp s3://XXX/backup D:/xasdasd/backup/ --recursive
#上傳:只能上傳單個文件,文件夾形式就報錯
aws s3 cp D:/xasdasd/1.jpg s3://stockshare/pics/ -
#變相創建ZD/01的文件夾:(沒找到直接創建文件夾的命令)
aws s3 cp D:/xasdasd/1.jpg s3://XXX/pics/ZD/01/
二、基于python完成文件夾的上傳
這里只寫思路,本地文件夾讀入文件,獲取文件名字,利用boto3單個上傳,此處循環是文件夾名字
三、python程序下載地址
https://download.csdn.net/download/u010554381/12590900
PS:原諒我,實在是CSDN的下載積分不足了!
?