OSS是阿里云提供的云存储服务,简单理解就是一个网盘,可以为我们提供很多基础的远程数据存储服务,同时如果我们使用阿里云的计算服务,OSS也可以作为存储数据直接挂载到服务器上,极大的方便了我们进行数据的使用。本文主要介绍一些OSS常见使用方法/操作。
官方文档
OSS 和常见的网盘使用类似的,其实我们使用的主要功能就是数据的下载,上传,浏览工作。同时OSS由于其按量收费的特性,还涉及多种不同的数据类型,对应不同的数据使用情况和各自的费用标准。
针对不同的平台,OSS提供了不同的工具接口:
- Linux :
- 命令行工具:ossutil 1.0 、ossutil 2.0(预览版)
- 挂载工具:ossfs
- Windows :
- 图形工具: ossbrowser 、 ossbrowser 2.0
windows环境下的图形工具使用比较简单,类似本地文件管理,本文主要介绍 Linux 的命令行工具。
- 图形工具: ossbrowser 、 ossbrowser 2.0
Linxu
ossutil
作为一个网盘,我们其实需要使用到的最基本的功能就是上传/下载文件,查看oss上有什么数据。
文件传输
文件传输,我们可以通过两种方式实现,拷贝和同步
上传文件-cp
当您需要将本地文件、图片、视频等资源上传到OSS,或者需要上传大文件至OSS时,可以使用ossutil的cp命令。您也可以指定–include和–exclude选项,批量上传符合指定条件的文件。
简单命令示例:
1 | 上传单个文件 |
- meta选项设置文件存储类型。存储类型可选值为:
- Standard:标准存储
- IA:低频访问
- Archive:归档存储
- ColdArchive:冷归档存储
- DeepColdArchive:深度冷归档存储
- acl选项设置文件的ACL。文件ACL可选值为:
- default:继承Bucket(默认)
- private:私有
- public-read:公共读
- public-read-write:公共读写
下载文件-cp
1 | 下载到本地并重命名 |