Linux将文件上传至阿里云OSS

一、下载安装ossutil

​​​​​​官方链接​​​​​​

uname -a 查看系统版本

[root@iZwz9cvrikeln9bcq6bxn1Z-xlq ~]# uname -a
Linux iZwz9cvrikeln9bcq6bxn1Z-xlq 3.10.0-1160.49.1.el7.x86_64 #1 SMP Tue Nov 30 15:51:32 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

 

 wget时一定要删除链接中 ?spm=a2c4g.11...

[root@iZwz9cvrikeln9bcq6bxn1Z-xlq ~]# wget https://gosspublic.alicdn.com/ossutil/1.7.13/ossutil64
--2022-08-29 14:04:14--  https://gosspublic.alicdn.com/ossutil/1.7.13/ossutil64
Resolving gosspublic.alicdn.com (gosspublic.alicdn.com)... 121.11.2.252, 121.11.2.251, 240e:ff:9014:100:3::3fc, ...
Connecting to gosspublic.alicdn.com (gosspublic.alicdn.com)|121.11.2.252|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10459836 (10.0M) [application/octet-stream]
Saving to: ‘ossutil64’

100%[===================================================================================================================>] 10,459,836  --.-K/s   in 0.1s    

2022-08-29 14:04:14 (83.1 MB/s) - ‘ossutil64’ saved [10459836/10459836]

下载成功后输入配置命令   ./ossutil64 config

前面两个直接回车默认配置即可

 1. Endpoint如何选择?

我的oss在华南1(深圳), Endpoint则选择为oss-cn-shenzhen.aliyuncs.com,Endpoint一定要选择外网,内网会不通

 2. accessKeyID和accessKeySecret 在哪里?怎么找到?

 

 3. stsToken又是什么?

这个配置比较复杂,自己弄了半天也没弄懂,放弃了,不是必须配置,直接回车至空即可

最后运行 ./ossutil64 屏幕中输出ossutil所有支持的命令,表明已成功安装ossutil

[root@iZwz9cvrikeln9bcq6bxn1Z-xlq ~]# ./ossutil64
Usage: ossutil [command] [args...] [options...]
Please use 'ossutil help command' to show help of command

Commands:
  mb                cloud_url [options]
        Make Bucket
  ls                [cloud_url] [options]
        List Buckets or Objects
  rm                cloud_url [options]
        Remove Bucket or Objects
  stat              cloud_url [options]
        Display meta information of bucket or objects
  set-acl           cloud_url [acl] [options]
        Set acl on bucket or objects
  set-meta          cloud_url [meta] [options]
        set metadata on already uploaded objects
  cp                src_url dest_url [options]
        Upload, Download or Copy Objects
  restore           cloud_url [local_xml_file] [options]
        Restore Frozen State Object to Read Ready Status
  create-symlink    cloud_url target_url [options]
        Create symlink of object
  read-symlink      cloud_url [options]
        Display meta information of symlink object
  sign              cloud_url [options]
        Generate download link for object
  probe             file_name [options]
        Probe command, support for multiple function detection
  mkdir             dir_name [options]
        Create a oss directory whose object name has the suffix character '/'

二、OSS上传下载文件

使用 ossutil:命令行管理工具

ossutil快速入门

执行命令时注意要在 ossutil64文件目录中执行,或者用绝对路径

[root@iZwz9cvrikeln9bcq6bxn1Z-xlq /]# cd /root/
[root@iZwz9cvrikeln9bcq6bxn1Z-xlq ~]# ls
http.cap    mysql57-community-release-el7-10.noarch.rpm    ossutil64
install.sh  mysql57-community-release-el7-10.noarch.rpm.1  ossutil64?spm=a2c4g.11186623.0.0.78a621a1xfbv23
[root@iZwz9cvrikeln9bcq6bxn1Z-xlq ~]# ./ossutil64 cp /test/if.sh oss://xlqbucket/zhuabao/
Succeed: Total num: 1, size: 0. OK num: 1(upload 1 files).

average speed 0(byte/s)

0.125067(s) elapsed



[root@iZwz9cvrikeln9bcq6bxn1Z-xlq ~]# /root/ossutil64 cp /test/check.sh oss://xlqbucket/zhuabao/
Succeed: Total num: 1, size: 102. OK num: 1(upload 1 files).

average speed 1000(byte/s)

0.067317(s) elapsed

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

糟老头子坏得很

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值