首页 > 其他分享 >OSS 使用ossutil工具通过命令行上传大于5G的文件

OSS 使用ossutil工具通过命令行上传大于5G的文件

时间:2024-10-14 13:49:21浏览次数:10  
标签:文件 ossutilconfig 配置文件 OSS ossutil 5G 上传 oss

一、简介

对象存储OSS支持通过多种方式上传文件。对于大文件(超过5 GB的文件),可能存在上传失败或者上传慢的情况。此时您可以通过分片上传、断点续传、ossbrowser工具、ossutil工具等多种方式上传大文件。

二、ossbrowser工具下载以及使用

1.ossbrowser工具下载地址及使用方法

#下载安装后填写认证信息,登录访问
Endpoint
AccessKeyId
AccessKeySecret

OSS 使用ossutil工具通过命令行上传大于5G的文件_ossutil

三、ossutil工具下载以及使用

1.ossutil工具下载地址及使用方法

方式1:以linux x86为例

#下载安装包
wget https://gosspublic.alicdn.com/ossutil/1.7.19/ossutil-v1.7.19-linux-amd64.zip
#解压安装包
unzip ossutil-v1.7.19-linux-amd64.zip
#进入安装目录
cd ossutil-v1.7.19-linux-amd64
#移动到自定义软件目录
mkdir -p /oss/tools
mv ossutil /oss/tools
#创建软连接 全局可用
cd /oss/tools
ln -s /oss/tools/ossutil /usr/local/sbin/
#自定义配置文件  填写endpoint accessKeyID accessKeySecret信息
cat >ossutilconfig<<'EOF'
[Credentials]
endpoint = 
accessKeyID = 
accessKeySecret = 
EOF
#统计桶使用大小 bucket-name填写实际的名字
ossutil -c /oss/tools/ossutilconfig du oss://bucket-name
#传文件 如xxx.mp4
ossutil -c /oss/tools/ossutilconfig cp xxx.mp4 oss://bucket-name
#查看文件
ossutil -c /oss/tools/ossutilconfig ls oss://bucket-name

说明:因为自定义ossutilconfig,所以每次都要 -c /oss/tools/ossutilconfig指定

方式2:根据平台架构自动安装

#安装
sudo -v ; curl https://gosspublic.alicdn.com/ossutil/install.sh | sudo bash
#配置 
ossutil config
#配置错误可修改
cat >/home/user/.ossutilconfig<<'EOF'
[Credentials]
endpoint = 
accessKeyID = 
accessKeySecret = 
EOF


说明:ossutil默认使用/home/user/.ossutilconfig作为配置文件,若您设置了配置文件的路径,则每次使用命令时需增加-c选项指定配置文件

2.常用命令举例,官方地址

上传单个文件

ossutil cp examplefile.txt oss://examplebucket/desfolder/

上传文件夹内的文件 不包括文件夹

ossutil cp -r localfolder/ oss://examplebucket/desfolder/

上传文件夹和文件夹内的文件

ossutil cp -r localfolder/ oss://examplebucket/desfolder/localfolder/

#上传文件夹跳过已有的文件 -u update

ossutil cp -r localfolder/ oss://examplebucket/desfolder/ -u
access-monitor(访问跟踪)
appendfromfile(追加上传)
bucket-cname(自定义域名)
bucket-encryption(服务器端加密)
bucket-policy(授权策略)
bucket-tagging(存储空间标签)
bucket-versioning(版本控制)
cat(输出文件内容)
config(创建配置文件)
cors(跨域资源共享)
cors-options(检测跨域请求)
cp(上传、下载和拷贝文件)
create-symlink(创建软链接)
du(获取大小)
getallpartsize(获取碎片大小)
hash(计算CRC64或MD5)
help(获取帮助信息)
inventory(清单)
lcb(列举云盒信息)
lifecycle(生命周期)
listpart(列举碎片)
logging(日志转存)
lrb(列举地域级别下的Bucket)
ls(列举账号级别下的资源)
mb(创建存储空间)
mkdir(创建目录)
object-tagging(对象标签)
probe(探测状态)
read-symlink(读取软链接)
referer(防盗链)
replication(数据复制)
request-payment(请求者付费)
resource-group(资源组)
restore(解冻文件)
revert-versioning(恢复版本)
rm(删除)
set-acl(设置或修改ACL)
set-meta(管理文件元数据)
sign(生成签名URL)
stat(查看Bucket和Object信息)
style(设置图片样式)
sync(同步文件)
update(ossutil版本升级)
website(静态网站托管及回源配置)
worm(合规保留策略)


标签:文件,ossutilconfig,配置文件,OSS,ossutil,5G,上传,oss
From: https://blog.51cto.com/alibaby/12246770

相关文章

  • QToss:基于.NET架构的跨境电商的工具,助力企业实现智能数据营销
    2024年10月13日下午参加了一场在深圳举办的跨境电商大佬们的聚会,现场参加的人数上千人。大会分享嘉宾中有位来自美国的,他告诉我们不用担心美国政府会把TikTok禁掉,TikTok在全世界都很受欢迎的。回归正题说说今天大会上发布的这个产品QtossAI选品,这是一个由.NET助力的AI驱动跨境......
  • 沉浸式娱乐新纪元,3DCAT推出5G+实时云渲染VR大空间解决方案
    近年来,虚拟现实(VR)技术在娱乐、教育、医疗等多个领域展现出巨大的潜力,尤其是VR大空间体验,更是以其沉浸式和互动性的特点,迅速成为市场的新宠。据Statista数据显示,2023年,全球虚拟现实(VR)游戏市场规模为179.6亿美元。预计该市场将从2024年的226.3亿美元增长到2032年的1,891.7亿美元,期......
  • GenossGPT:开源AI模型的统一接口
    GenossGPT:开源AI的革新之路在人工智能快速发展的今天,各种强大的语言模型层出不穷。然而,不同模型间的接口差异给开发者带来了不小的挑战。为了解决这一问题,GenossGPT应运而生。这个开创性的开源项目旨在为各种AI语言模型提供一个统一的API接口,让开发者能够轻松地在应用中集成和切......
  • crossover软件如何安装程序 及最新图文案张教程
    IT之家2月23日消息,CodeWeavers近日发布了CrossOver24版本更新,基于近期发布的Wine9.0,不仅兼容更多应用和游戏,还初步支持运行32位应用程序。苹果在macOSCatalina系统中移除对32位软件的支持之后,在后续的macOS设备上就无法再运行旧版软件了。不过得益于Wi......
  • 使用DrissionPage自动化抓取Boss直聘网站数据
    简介在大数据时代,信息的获取和处理变得越来越重要。对于求职者而言,能够快速准确地获取招聘信息是至关重要的。本文将介绍如何使用DrissionPage库来自动化浏览并抓取招聘网站上的职位信息。我们将以Boss直聘为例,展示如何抓取与Python爬虫工程师相关的职位列表。准备工作在......
  • ossfs挂载OSS对象存储时出现libcrypto版本问题
    问题:在容器内使用ossfs挂载OSS对象存储,安装和配置都按照官方教程很顺利,但是挂载的时候出现了问题,libcrpyto1.0.0动态库缺失。原来是下载错了安装包,官网有Ubuntu22.04的安装包,所以该问题不存在,下述内容仅提供类似问题的思路。!!!但是遇到了容器内挂载OSS的另一个问题,需要访问FUSE文......
  • Springboot 阿里云OSS对象存储
        Springboot阿里云OSS对象存储    OSSControllerpackagecom.wzb.OSSController20241009;importcom.aliyun.oss.ClientException;importcom.aliyun.oss.OSS;importcom.aliyun.oss.OSSClientBuilder;importcom.aliyun.oss.OSSException;import......
  • YOLO11改进 | 注意力机制 | 十字交叉注意力机制CrissCrossAttention【含目标检测,语义
    秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转......
  • jsp宠物店管理系统95gkg(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,商品分类,宠物商店,服务分类,宠物服务,服务订单,宠物信息,宠物类别,宠物订单,服务登记技术要求: 开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使......
  • CF2021D Boss, Thirsty
    原题链接原来就是直接做啊。记\(s_{i,j}=\sum\limits_{k\leqj}a_{i,k}\),设\(f_{i,x,y}\)表示第\(i\)行选区间\([x,y]\)的最大答案,有转移:\[f_{i,x,y}=s_{i,y}-s_{i,x-1}+\max(\max\limits_{x<l\leqy,r\geql}f_{i-1,l,r},\max\limits_{x\leqr<y,l\leqr}f_{i-1......