【高效开发工具系列】obsutil安装与使用

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 1.什么是 obsutil?
    • 2.Mac 使用

1.什么是 obsutil?

obsutil 是一种与华为云对象存储服务(Huawei Object Storage Service,简称 OBS)集成的命令行工具。它提供了一组命令和功能,用于管理和操作 OBS 存储桶中的对象数据。

obsutil 工具可以在本地计算机上安装和运行,通过与 OBS 服务进行交互,可以执行诸如上传文件、下载文件、复制对象、删除对象、列出存储桶内容等操作。它提供了一种方便快捷的方式来管理和维护 OBS 存储桶中的数据。
在这里插入图片描述

以下是 obsutil 工具的一些常见用途和功能:

  1. 文件上传和下载:通过 obsutil 可以将本地计算机上的文件上传到 OBS 存储桶中,或从存储桶中下载文件到本地。这对于备份、数据迁移和文件共享等场景非常有用。
  2. 对象复制和同步:obsutil 提供了复制和同步对象数据的功能。您可以使用该工具将一个存储桶中的对象复制到另一个存储桶,或者将本地文件与存储桶中的对象进行同步。
  3. 存储桶管理:obsutil 支持创建新的存储桶、删除存储桶以及查看存储桶的详细信息。您可以使用该工具管理存储桶的访问权限、存储桶策略和生命周期配置等。
  4. 对象管理:obsutil 提供了一系列命令,用于管理存储桶中的对象。您可以列出存储桶中的对象列表,删除对象,获取对象的元数据信息以及设置对象的访问权限。
  5. 断点续传和并发上传:obsutil 支持断点续传功能,当网络中断或上传过程中出现问题时,可以从中断的位置继续上传文件,而无需重新开始。此外,它还支持并发上传,可以同时上传多个文件,提高上传速度。

obsutil 是与华为云对象存储服务(OBS)集成的命令行工具,提供了方便的管理和操作 OBS 存储桶中对象数据的功能。通过 obsutil,您可以上传和下载文件,复制和同步对象,管理存储桶和对象,以及享受断点续传和并发上传等特性。它是一个强大而实用的工具,为使用华为云 OBS 的开发者和管理员提供了便利。

2.Mac 使用

vim ~/.bash_profile
source ~/.bash_profile

vim ~/.zshrc
source ~/.zshrc

根据提供的错误信息,看起来是在执行脚本build_push.sh的过程中,出现了obsutil命令未找到的错误。您还提供了obsutil实际所在的目录为/Users/qinyingjie/Documents/software/obsutil_darwin_amd64_5.5.12/obsutil

要解决这个问题,您可以采取以下几个步骤:

  1. 确认路径:首先,请确认obsutil工具的实际路径是否正确。您提供的路径为/Users/qinyingjie/Documents/software/obsutil_darwin_amd64_5.5.12/obsutil,请确保这是obsutil工具的可执行文件所在的路径。

  2. 添加路径到环境变量:将obsutil所在的目录添加到系统的环境变量PATH中,这样系统就能够在任何位置找到obsutil命令。您可以通过编辑相应的配置文件来实现这一点,例如.bashrc.bash_profile.zshrc(具体文件名取决于您使用的 Shell)。在文件中添加以下行:

    export PATH="/Users/qinyingjie/Documents/software/obsutil_darwin_amd64_5.5.12:$PATH"
    

    然后保存文件并重新启动终端或使用source命令使更改生效。

  3. 测试命令:重新运行build_push.sh脚本,看看是否仍然报告obsutil命令未找到的错误。如果一切正常,脚本应该能够找到并执行obsutil命令。
    在这里插入图片描述

请注意,以上步骤假设您提供的路径确实包含了可执行的obsutil命令文件。如果路径不正确或文件不可执行,您可能需要重新下载或安装obsutil工具,并确保将其正确配置到系统中。

如果问题仍然存在,建议查看脚本文件build_push.sh的内容,确保在调用obsutil命令之前没有其他错误或问题。

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/539822.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot工程快速构建

一、构建流程 1.创建Maven项目 2.导入SpringBoot起步依赖 3.定义Controller 4.编写引导类 5.启动测试 二、使用idea快速构建 1.创建SpringBoot模块 2.勾选依赖 3.定义Controller 4.启动测试

Angular 使用DomSanitizer防范跨站脚本攻击

跨站脚本Cross-site scripting 简称XSS,是代码注入的一种,是一种网站应用程序的安全漏洞攻击。它允许恶意用户将代码注入到网页上,其他用户在使用网页时就会收到影响,这类攻击通常包含了HTML和用户端脚本语言(JS&…

【vue】用vite创建vue项目

前置要求 要有Node.js 1. 用vite创建vue项目 在cmd中,进入一个文件夹 在文件资源管理器上面的文件目录中,输入cmd,回车在cmd中通过cd命令进入对应文件夹 创建项目 npm create vitelatest # 创建项目创建项目过程中的一些选项 Ok to pro…

MyBatis源码介绍

文章目录 MyBatis的核心流程介绍SqlSessionFactory的理解MyBatis中的Executor的源码理解Spring中是如何解决MySQL的SqlSession的线程安全问题MyBatis面向Mapper编程工作原理Mybatis动态sql执行原理Mybatis的一级、二级缓存实现原理Mybatis的插件运行原理以及如何编写一个插件my…

【力扣】142. 环形链表 II

142. 环形链表 II 题目描述 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环&am…

Filebeat+Kafka+ELK 的服务部署

一. kafka 架构深入 1.1 Kafka 工作流程及文件存储机制 Kafka 中消息是以 topic 进行分类的,生产者生产消息,消费者消费消息,都是面向 topic 的。 topic 是逻辑上的概念,而 partition 是物理上的概念,每个 partit…

javaScript设计模式之简单工厂模式

简单工厂模式(Simple Factory):又叫静态工厂方法,由一个工厂对象决定创建某一种产品对象类的实例。主要用来创建同一类对象。 场景一 假设我们需要计算圆形和矩形的面积 function Circle(radius) {this.radius radius;}Circle.prototype.getArea function() {re…

[Win11·Copilot] Win11 系统更新重启后任务栏 Copilot 图标突然消失 | 解决方案

文章目录 前言Copilot介绍产生异常的原因解决方案总结 前言 在 Windows 11 的最新系统更新之后,一些用户报告了任务栏中 Copilot 图标消失的问题。这篇技术博文将为您提供详细的解决方案,帮助您恢复 Copilot 图标,并确保您能够继续享受 Copi…

设计模式——迭代器模式15

迭代器模式提供一种方法访问一个容器对象中各个元素&#xff0c;而又不需暴露该对象的内部细节。 设计模式&#xff0c;一定要敲代码理解 抽象迭代器 /*** 迭代抽象* */ public interface Iterator<A> {A next();boolean hasNext(); }迭代器实现 /*** author ggbond*…

git工具上传文件超过100MB解决方法

Github 上传超过100M的大文件 - 简书 (jianshu.com) 看到一个不错的贴子。 29660DESKTOP-CAB6SQB MINGW64 /d/predict-system $ git init Initialized empty Git repository in D:/predict-system/.git/29660DESKTOP-CAB6SQB MINGW64 /d/predict-system (master) $ git lfs tr…

2024年mathorcup数学建模C题思路分析-物流网络分拣中心货量预测及人员排班

# 1 赛题 C 题 物流网络分拣中心货量预测及人员排班 电商物流网络在订单履约中由多个环节组成&#xff0c;图 ’ 是一个简化的物流 网络示意图。其中&#xff0c;分拣中心作为网络的中间环节&#xff0c;需要将包裹按照不同 流向进行分拣并发往下一个场地&#xff0c;最终使包裹…

BERT论文解读及情感分类实战

文章目录 简介BERT文章主要贡献BERT模型架构技术细节任务1 Masked LM&#xff08;MLM&#xff09;任务2 Next Sentence Prediction (NSP)模型输入 下游任务微调GLUE数据集SQuAD v1.1 和 v2.0NER 情感分类实战IMDB影评情感数据集数据集构建模型构建超参数设置训练结果注意事项 简…

重生奇迹MU圣导师与弓箭手职业对比

职业定位对比 在职业定位上&#xff0c;弓箭手是一个远程物理输出职业&#xff0c;不过弓箭手也有一定的辅助能力&#xff0c;可以为队友提供控场效果&#xff0c;还能为队友提供一个攻击力加成BUFF。同时弓箭手也是一个非常需要操作的职业&#xff0c;想要玩好这个职业&#…

Springboot整合mybatis_plus + redis(使用原生的方式)

首次&#xff0c;创建一个springboot项目&#xff0c;勾选相应的依赖Lombok、Web 添加依赖&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>…

SpringBoot-自定义Starter精华版

SpringBoot自定义Starter精华版 一、自定义 Starter 分析 项目首先加载 starter,starter加载自动配置类&#xff0c;然后再通过配置绑定对象读取配置属性&#xff0c;注册组件。 二、实现步骤 ​ 开发的自定义 Starter 需求是&#xff0c;项目依赖starterTest-spring-boot-s…

C++界面设计之道:利用Qt框架构建优雅高效的应用程序

引言 Qt是一款强大的跨平台C图形用户界面&#xff08;GUI&#xff09;应用程序开发框架&#xff0c;以其丰富的功能、高效的性能、优雅的API以及出色的跨平台能力深受开发者喜爱。本篇文章将以《C界面如何设计Qt程序&#xff1f;》为主题&#xff0c;详细介绍如何利用Qt框架设…

python路径不对安装不了pip文件

因为特殊原因改变了路径&#xff0c;所以原来安装的路径不对无法通过环境变量的改变来完成安装&#xff0c;解决方法&#xff1a; 1.卸载重新安装&#xff0c;在安装界面会出现一个界面&#xff0c;直接打勾&#xff0c;安装结束后路径会配置完成 2在环境变量与用户变量处键入…

小程序 SSL证书的重要性与选择

随着移动互联网的迅猛发展&#xff0c;微信小程序已成为众多企业和开发者连接用户的重要平台。然而&#xff0c;随之而来的是对数据安全和隐私保护的严峻挑战。在这一背景下&#xff0c;小程序SSL证书的作用变得尤为重要&#xff0c;它为小程序提供了一个安全的通信管道&#x…

分享几个有趣实用的冷知识,涨姿势了

之前分享过分享几个有趣实用的冷知识&#xff0c;涨姿势了 &#xff0c;今天再补充分享些实用冷知识&#xff0c;持续更新&#xff0c;建议收藏这篇文章。 1.很多人不知道安卓软件文件名后缀apk&#xff0c;ios软件文件名后缀ipa&#xff0c;mac软件文件名后缀dmg&#xff0c;…

项目5-博客系统2(实现登录-令牌技术)

1.实现登录 分析 传统思路: • 登陆⻚⾯把⽤⼾名密码提交给服务器. • 服务器端验证⽤⼾名密码是否正确, 并返回校验结果给后端 • 如果密码正确, 则在服务器端创建 Session . 通过 Cookie 把 sessionId 返回给浏览器 问题: 集群环境下⽆法直接使⽤Session. 原因分析:…