当我尝试通过AWS控制台将包含子文件夹的文件夹上传到S3时,仅上载文件而不上载子文件夹.
您也无法选择文件夹.它总是需要先打开文件夹才能选择任何内容.
这甚至可能吗?
Asa*_*sad 93
我建议你使用AWS CLI.因为使用命令行和awscli非常容易
aws s3 cp SOURCE_DIR s3://DEST_BUCKET/ --recursive
Run Code Online (Sandbox Code Playgroud)
或者你可以使用同步
aws s3 sync SOURCE_DIR s3://DEST_BUCKET/
Run Code Online (Sandbox Code Playgroud)
请记住,您必须安装aws cli并使用您的访问密钥ID和密钥访问密钥ID对其进行配置
pip install --upgrade --user awscli
aws configure
Run Code Online (Sandbox Code Playgroud)
Kai*_*nax 50
您不需要增强型上传器(我相信它不再存在)或任何第三方软件(总是有人会从S3存储桶甚至从所有AWS资源窃取您的私人数据或访问密钥的风险).
由于新的AWS S3 Web上载管理器支持拖放文件和文件夹,只需登录https://console.aws.amazon.com/s3/home并像往常一样开始上传过程,然后只需拖动文件夹即可桌面直接到S3页面.如果要上载敏感的私人数据,请确保您使用的页面以https://协议开头.
小智 39
Amazon S3控制台现在支持上载整个文件夹层次结构.在"上载"对话框中启用Ehanced Uploader,然后将一个或多个文件夹添加到上载队列.
http://console.aws.amazon.com/s3
gab*_*rtv 31
通常我使用AWS管理控制台提供的增强型上传器.但是,由于这需要Java,因此可能会导致问题.我发现s3cmd是一个很好的命令行替代品.这是我如何使用它:
s3cmd --configure # enter access keys, enable HTTPS, etc.
s3cmd sync <path-to-folder> s3://<path-to-s3-bucket>/
Run Code Online (Sandbox Code Playgroud)
小智 13
执行类似于以下命令的内容:
aws s3 cp local_folder_name s3://s3_bucket_name/local_folder_name/ --recursive
Run Code Online (Sandbox Code Playgroud)
我在查找用于在S3中上传文件夹和子文件夹的增强上传工具时遇到了问题.但是,我可以通过简单地将文件夹拖放到S3存储桶中来上传文件夹以及文件夹中的子文件夹,而不是找到工具.
注意:此拖放功能在Safari中不起作用.我在Chrome中测试过,它运行得很好.
拖放文件和文件夹后,此屏幕最后打开以上载内容.
| 归档时间: |
|
| 查看次数: |
78320 次 |
| 最近记录: |