开发者社区 > 云存储 > 对象存储OSS > 正文

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

已解决

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

展开
收起
哈哈是我 2023-04-11 15:30:34 785 0
3 条回答
写回答
取消 提交回答
  • 官方回答

    与传统文件系统中的层级结构不同,OSS内部使用扁平结构存储数据,即所有数据均以对象(Object)的形式保存在存储空间(Bucket)中。为方便管理,OSS管理控制台将所有文件名以正斜线(/)结尾的文件显示为文件夹,实现类似于Windows文件夹的基本功能。点击链接查看上传及下载文件夹的多种方式:https://help.aliyun.com/document_detail/39630.htm?spm=a2c4g.142685.0.0.45791dc9DPZbYG#concept-4943

    阿里云对象存储推出全新预留空间产品(Reserved Capacity),购买一年的预留空间,较按量付费最高可节省 106% 的费用。点击了解详情:https://www.aliyun.com/activity/storage/Reserved_Capacity

    2023-04-11 16:57:55
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    OSS内部使用扁平结构存储数据,即所有数据均以对象(Object)的形式保存在存储空间(Bucket)中。为方便管理,OSS管理控制台将所有文件名以正斜线(/)结尾的文件显示为文件夹,实现类似于Windows文件夹的基本功能。

    不同的上传方式方法也不同,具体有四种方式参考下。

    使用OSS管理控制台

    • 上传文件夹:在上传时,直接将文件夹拖拽到上传区域,即可保留文件夹的结构。
    • 下载文件夹:OSS控制台不支持直接下载文件夹,您可以在本地创建文件夹后,将Bucket中的文件批量下载到指定文件夹中。

    使用阿里云SDK

    • 上传文件夹:SDK不支持直接上传文件夹。您可以通过在上传时设置相同的文件名前缀,并使用正斜线(/)隔开的方式实现将文件上传至同一个文件夹。例如上传example1.txt、example2.txt以及example3.txt三个文件到dir文件夹。以Java SDK为例,您需要在上传时将objectName分别设置为dir/example1.txt、dir/example2.txt以及dir/example3.txt。
    • 下载文件夹:SDK不支持直接下载文件夹,仅支持通过指定文件完整路径的方式将文件夹下的文件下载到本地。

    使用图形化管理工具ossbrowser

    • 上传文件夹:在指定的Bucket或目录内,单击目录,然后选中需要上传的文件夹。您也可以直接将文件夹拖拽到ossbrowser中。
    • 下载文件夹:单击指定文件夹右侧的下载,即可下载文件夹。

    使用命令行工具ossutil

    • 上传文件夹:在上传文件时携带-r选项上传文件夹。
    • 下载文件夹:在下载文件时携带-r选项下载文件夹。
    2023-04-11 16:03:44
    赞同 展开评论 打赏
  • 大鹏一日同风起,扶摇直上九万里

    与传统文件系统中的层级结构不同,OSS内部使用扁平结构存储数据,即所有数据均以对象(Object)的形式保存在存储空间(Bucket)中。为方便管理,OSS管理控制台将所有文件名以正斜线(/)结尾的文件显示为文件夹,实现类似于Windows文件夹的基本功能。

    比如ossutil工具操作上传文件夹: ./ossutil64 cp -r localfolder/ oss://examplebucket/desfolder/localfolder/

    下载文件夹:包括子目录 ./ossutil64 cp -r oss://examplebucket/destfolder/ localfolder/

    2023-04-11 15:56:06
    赞同 展开评论 打赏

相关产品

  • 对象存储
  • 热门讨论

    热门文章

    相关电子书

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