[1168]OSS ossutil64安装及使用

本文详细介绍了如何在Linux和Windows系统上下载并配置ossutil,包括下载、安装步骤、配置过程、文件下载和上传操作,以及设置语言选项。此外,还提供了clearOssData.sh脚本示例,覆盖了从配置到实用操作的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载和安装

下载地址:https://help.aliyun.com/document_detail/120075.html

Linux系统安装

  1. 运行以下命令下载ossutil。
wget https://gosspublic.alicdn.com/ossutil/1.7.14/ossutil64                           

注意 复制下载地址时会自动加上spm编码内容,使用wget命令下载时注意删除链接中?spm=xxxx的内容。

  1. 运行以下命令修改文件执行权限。
chmod 755 ossutil64
  1. 使用交互式配置生成配置文件。
    a. 输入配置命令。
./ossutil64 config

b. 根据提示设置配置文件路径。

建议直接按回车使用默认配置文件的路径。

请输入配置文件名,文件名可以带路径(默认为:/home/user/.ossutilconfig,回车将使用默认路径。
如果用户设置为其它路径,在使用命令时需要将--config-file选项设置为该路径): 

ossutil默认使用/home/user/.ossutilconfig作为配置文件,若您设置了配置文件的路径,则每次使用命令时需增加-c选项指定配置文件。例如配置文件保存为/home/config,使用ls时,命令格式如下:

./ossutil64 ls oss://examplebucket -c /home/config

c. 根据提示设置工具的语言。

请输入语言CH或EN。工具使用的语言默认与操作系统保持一致。该配置项将在此次config命令设置成功后生效。

d. 根据提示分别设置Endpoint、AccessKey ID、AccessKey Secret和STSToken参数。

参数说明如下:

参数说明
endpoint填写Bucket所在地域的Endpoint。关于各地域Endpoint的更多信息,请参见访问域名和数据中心
您也可以增加http://https://指定ossutil访问OSS使用的协议,默认使用HTTP协议。例如,使用HTTPS协议访问华东1(杭州)的Bucket,设置为https://oss-cn-hangzhou.aliyuncs.com
accessKeyID
accessKeySecret
填写账号的AccessKey。
使用阿里云账号或RAM用户访问时,AccessKey的获取方式,请参见创建AccessKey
使用STS临时授权账号访问时,AccessKey的获取方式,请参见使用STS临时访问凭证访问OSS
stsToken使用STS临时授权账号访问OSS时需要配置该项,否则置空即可。关于stsToken的生成方式,请参见临时访问凭证

说明 关于配置文件的更多信息,请参见config

e. 运行以下命令,验证是否已成功安装ossutil。

./ossutil64

如果屏幕中输出ossutil所有支持的命令,表明已成功安装ossutil。

Windows系统安装

  1. 单击下载链接下载Windows安装包。
  2. 将工具解压,并双击运行ossutil.bat文件。
  3. 运行以下命令,生成配置文件。
D:\ossutil>ossutil64.exe config
  1. 根据提示设置配置文件。设置方法与Linux系统生成配置文件的方法相同。
  2. 运行以下命令,验证是否已成功安装ossutil。
ossutil64.exe

如果屏幕中输出ossutil所有支持的命令,表明已成功安装ossutil。

使用

oss下载到指定文件夹

C:\ossutil64>ossutil64.exe cp -r oss://develop-kingsuper D:/img --update(将oss-cn-hangzhou.aliyuncs.com地域下的bucket名为develop-kingsuper的所有文件下载到D盘img文件夹下)

从指定文件夹上传到oss相应的bucket下

C:\ossutil64>ossutil64.exe cp -r  D:/img oss://develop-kingsuper  --update (将D盘img文件夹下文件上传到oss-cn-hangzhou.aliyuncs.com地域下的bucket名为develop-kingsuper容器下)

设置ossutil的语言

在使用ossutil的命令时,可以使用-L选项设置语言,可选值为CH/EN,即:中文或英文。大小写不敏感。默认语言为CH(中文)。如果设置为CH(中文),需要确保您的系统为utf-8编码,否则可能会显示乱码。
如:

./ossutil help ls显示ls默认语言的帮助

./ossutil help ls -L ch 显示ls的中文帮助

./ossutil help ls -L en 显示ls的英文帮助

./ossutil config -L ch 运行ossutil config的交互式配置命令,提示语言为中文。

./ossutil config -L en 运行ossutil config的交互式配置命令,提示语言为英文。

clearOssData.sh

#!/bin/bash

startDate=20200612
tName=ods_ord_collection
endDate=20220919
#endDate=`date +%Y%m%d`
prefix='oss://bi-bdc/ods/'$tName'/ds='
while [[ $startDate < `date -d "-0 day $endDate" +%Y%m%d` ]]
do
    curDate=$startDate
    startDate=`date -d "+1 day $startDate" +%Y%m%d`

    if [[ ${startDate:6:2} == 01 ]]
    then
        continue;
    fi
    echo ${prefix}${curDate}
    echo ${prefix}${curDate} >>ossData.txt
    ./ossutil64 rm -rf ${prefix}${curDate}
    sleep 1s
done

github:https://github.com/aliyun/ossutil
命令行工具ossutil快速入门:https://help.aliyun.com/document_detail/195960.htm

参考:https://blog.csdn.net/MacwinWin/article/details/107314126
https://www.cnblogs.com/SeaWxx/p/12671177.html
http://t.zoukankan.com/dadonggg-p-9989780.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

周小董

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

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

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

打赏作者

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

抵扣说明:

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

余额充值