开发者社区> 问答> 正文

【OSS】OSS怎样上传下载文件夹(目录)?

已解决

OSS怎样上传下载文件夹(目录)?

展开
收起
云上猫猫 2022-01-18 11:44:02 1088 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    阿里云OSS的数据模型为扁平型结构,所有文件(Object)都直接隶属于其对应的存储空间(Bucket)。因此,OSS缺少文件系统中类似于文件夹与子文件夹的层次结构。为了方便管理,OSS管理控制台将所有文件名以正斜线(/)结尾的文件显示为文件夹,实现类似于Windows文件夹的基本功能。

    例如abc/efg/123.jpg这个路径的文件,在OSS管理控制台上看起来就是123.jgp存放在abc文件夹下的efg子文件夹中。

    您可以通过以下方法上传或下载文件夹:

    • OSS管理控制台:图形化管理工具,提供类似Windows资源管理器的功能,使用简单。

    上传文件夹:在上传时,直接将文件夹拖拽到上传区域,即可保留文件夹的结构。详情请参见上传文件

    下载文件夹:OSS控制台暂不支持直接下载文件夹,您可以在本地创建文件夹后,将Bucket中的文件批量下载到指定文件夹中。操作方式请参见下载文件

    • ossbrowser:图形化管理工具,提供类似Windows资源管理器的功能,使用简单。

    上传文件夹:在指定的Bucket或目录内,单击目录,之后选中需要上传的文件夹即可。您也可以直接将文件夹拖拽到ossbrowser中。详情请参见上传文件

    下载文件夹:单击指定文件夹右侧的下载,即可下载文件夹。操作方式请参见下载文件

    • ossutil:命令行管理工具,提供方便、简洁、丰富的OSS管理命令,操作性能好。

    上传文件夹:在上传文件时携带-r选项可上传文件夹。详情请参见上传文件

    下载文件夹:在下载文件时携带-r选项可下载文件夹。详情请参见下载文件

    • SDK:提供丰富、完整的各类语言SDK demo,易于开发。

    上传文件夹:SDK不支持直接上传文件夹,您可以在上传时设置相同的文件名前缀,并使用正斜线(/)隔开。例如的上传a.txt、b.txt、c.txt三个文件到abc文件夹,在上传时设置ObjectName为abc/a.txt、abc/b.txt、abc/c.txt即可。

    下载文件夹:SDK不支持直接下载文件夹,您可以在下载时将文件下载到同一个本地文件夹中。

    2022-01-18 12:03:29
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载