linux服务器上安装oss对象存储(命令行工具使用oss)

发布时间:2023年12月29日

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。


使用linux服务器时需要一些资源从oss对象存储中下载获取,于是安装命令行工具ossutil进行使用

一、OSS安装

1. 官网文档参考

oss工具下载官网文档链接

2. 解压工具安装

由于下载oss后会自动解压,需要提前安装解压工具,可选择安装unzip或7z或busybox任选其一

yum install -y unzip

在这里插入图片描述

3. OSS工具安装命令

根据官网文档下载安装命令如下

sudo -v ; curl https://gosspublic.alicdn.com/ossutil/install.sh | sudo bash

在这里插入图片描述
安装完成后,ossutil默认会安装到/usr/bin/目录下

二、OSS配置

安装完成后需要配置参数来连接oss服务器

1. 配置文件路径

输入配置命令,然后回车

ossutil config

在这里插入图片描述
配置文件默认使用的路径为即/home/user/.ossutilconfig
由于我这里没有其他用户只有root用户,故我的默认存储路径为/root/.ossutilconfig

拓展:

如果想设置配置文件的路径为其他位置,则可以输入路径及文件名(可自定义),然后回车即可
官网描述:若您设置了配置文件的路径,则每次使用命令时需增加-c选项指定配置文件。
例如配置文件保存为/home/config,使用ls时,命令格式如下:
ossutil ls oss://examplebucket -c /home/config

2. 语言选择

直接回车,使用默认的EN
在这里插入图片描述

3. 秘钥配置

参数请到自己的oss实例信息查看获取
依次输入
endpoint,回车
accessKeyID,回车
stsToken不填直接回车
accessKeySecret,回车
在这里插入图片描述

4. 验证是否安装成功

输入命令查看

ossutil

输出oss的所有支持的命令即表示安装成功
在这里插入图片描述

三、OSS使用

此时可以在服务器中使用ossutil来拉取和上传文件了
参考官网文档oss上传下载cp命令使用

1. 上传文件

在服务器上使用ossutil工具上传文件到oss中
语法

ossutil cp localFilePath ossFolderPath

localFilePath 本地文件全路径名 如/etc/testFile.text
ossFolderPath oss文件夹全路径 如oss://bucketname/folder/
如将服务器中当前文件username上传到oss的指定位置(桶位置bucket001,文件夹位置30_oss_k8s_server_test/)

ossutil cp username oss://bucket001/30_oss_k8s_server_test/

在这里插入图片描述
在这里插入图片描述
如上即上传成功,可到oss可视化工具OSS Browser中查看(在该软件可直接复制文件夹路径来使用)
在这里插入图片描述

2. 下载文件

从oss中拉取文件到服务器本地文件夹中
语法1 使用原文件名

ossutil cp ossFilePath localfolder/

语法2 自定义下载到本地的文件名

ossutil cp ossFilePath  localfolder/newFile.txt

参数描述:
ossFilePath oss 文件全路径,如oss://bucket/destfolder/examplefile.txt
其中bucket为桶名称吗,destfolder为文件所在文件夹,examplefile.txt为文件名
localfolder/ 本地文件夹
newFile.txt 下载后重新定义的文件名

如将oss中文件test.yaml拉取到服务器当前文件夹中
在这里插入图片描述

ossutil cp oss://bucket001/30_oss_k8s_server_test/test.yaml ./

在这里插入图片描述
以上就是简单的oss在服务器中上传下载文件的操作,如需更为详细或复杂的上传下载操作可参考官网文档


感谢阅读,祝君暴富!

文章来源:https://blog.csdn.net/mo_sss/article/details/135270180
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。