test1

批量复制,目标文件夹ggggg-zyx0809/data/tmp/a0文件夹已存在,不使用flat命令,目标路径包含a0文件夹

操作 从ggggg-zyx0809/data/g_cagegory/a0复制到ggggg-zyx0809/data/tmp/a0

条件 ggggg-zyx0809/data/tmp/a0文件夹已存在,

结果 在ggggg-zyx0809/data/tmp/a0又生成一个文件夹a0

命令  ./obsutil cp obs://ggggg-zyx0809/data/g_cagegory/a0 obs://ggggg-zyx0809/data/tmp/a0  -f -r

test2

批量复制,目标文件夹ggggg-zyx0809/data/tmp/a0文件夹已存在,不使用flat命令,目标路径不包含a0文件夹

操作 从ggggg-zyx0809/data/g_cagegory/a0复制到ggggg-zyx0809/data/tmp/

条件 ggggg-zyx0809/data/tmp/a0文件夹已存在,

结果 在ggggg-zyx0809/data/tmp/不会重新生成文件夹a0,复制过来的数据直接存放到a0文件夹中

命令  ./obsutil cp obs://ggggg-zyx0809/data/g_cagegory/a0 obs://ggggg-zyx0809/data/tmp/  -f -r

test3

批量复制,ggggg-zyx0809/data/tmp/a0文件夹已存在,使用flat参数,目标路径包含a0文件夹

操作 从ggggg-zyx0809/data/g_cagegory/a0复制到ggggg-zyx0809/data/tmp/a0,增加flat参数

条件 ggggg-zyx0809/data/tmp/a0文件夹已存在,

结果 在ggggg-zyx0809/data/tmp/a0中不会新生成文件夹a0,复制过来的数据直接存放到a0文件夹中

命令  ./obsutil cp obs://ggggg-zyx0809/data/g_cagegory/a0 obs://ggggg-zyx0809/data/tmp/a0  -f -r -flat

结论:

通过test2和test3的实验我们发现,目标文件夹存在的情况下,复制不重复创建的文件夹的两种方式

  1. 目标路径不带目标文件夹,不使用flat参数

  2. 目标路径带目标文件夹,使用flat参数

    综合对比,目标文件夹存在的情况下,复制不重复创建的文件夹最好的方式就是方法1(因为代码量少^_^)

参考:https://support.huaweicloud.com/utiltg-obs/obs_11_0017.html

作者:华为云MVP郑永祥

obs命令行工具obsutil的使用测试相关推荐

  1. 命令行工具 DOT和DOH测试

    DoT 工具 在 DNS 行业,最知名的命令行工具就是 dig 了:但 dig 一直没有支持 TLS.系统管理员可以配置 stunnel 后用 dig 连接本地 stunnel 服务进行调试. 除了 ...

  2. go语言生成linux桌面快捷,使用Go语言在MacOS创建一个自定义的命令行工具

    使用 MacOS 做开发的朋友都知道,我们一般会使用 Homebrew 做软件包管理,经常会用到 brew install [soft] 来安装各种各样的命令行软件.今天通过一个百科查找的命令行工具( ...

  3. linux gpu 测试工具,推荐 7 大 Linux GPU 监控和诊断命令行工具

    原标题:推荐 7 大 Linux GPU 监控和诊断命令行工具 作者:Linux迷 链接:https://www.linuxmi.com/7-linux-gpu-jiankong.html 视频卡是一 ...

  4. ubuntu测试键盘工具_强势霸榜GitHub,微软最强命令行工具发布引爆技术圈

    "卧槽"."牛*!"."想买PC!"是昨天凌晨微软Build大会发布Windows Terminal后开发者们的第一反应. 如旋风般登顶Gi ...

  5. 深入理解Java虚拟机-如何利用 JDK 自带的命令行工具监控上百万的高并发的虚拟机性能...

    虚拟机系列文章 深入理解 Java 虚拟机(第一弹) - Java 内存区域透彻分析 深入理解 Java 虚拟机(第二弹) - 常用 vm 参数分析 深入理解 Java 虚拟机-如何利用 Visual ...

  6. linux 命令行 过滤,利用linux命令行工具进行文本行过滤

    在日常工作中会遇到需要筛选过滤要查看的日志等文本文件的任务,例如需要查看日志文件的最后几行等. 下面总结一下常见的对文本行过滤的方法. 常用命令行工具 接下来主要使用的是head,tail,sed和a ...

  7. 使用node.js构建命令行工具

    工具说明 inquirer.js:一个封装了常用命令行交互的node.js模块,通过该模块可以很方便地构建一个新的命令行应用. shell.js:跨平台的unix shell命令模块. Node版本: ...

  8. 7.0、Android Studio命令行工具

    命令行工具分成SDK工具和平台工具. SDK工具 SDK工具跟随SDK安装包安装并随时更新. Virtual Device 工具 1. Android Virtual Device Manager 提 ...

  9. GitHub开源新命令行工具:在终端里创建、管理PR成现实

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI GitHub 的官方开源命令行工具来了. 名字很正式,叫做 GitHub CLI,别名 gh. 与此前的 hub 不同,gh 是更高层的封装 ...

最新文章

  1. 基于激光雷达的里程计及3D点云地图中的定位方法
  2. 我是一个机箱 《转载》
  3. python画散点图类型-绘制python中的线和散点图
  4. js如何判断一个对象是不是Array?
  5. 安装和配置sendmail
  6. qt无法找到动态链接库文件怎么办?
  7. Linux下日志分析的几个常用命令
  8. Magento: 代替flash上传 How to disable Flash uploader in Magento (product images and
  9. 【leetcode 简单】第三十八题 两数之和 II - 输入有序数组
  10. Lex和Yacc实现句子识别
  11. 【游戏运营】【笔记】 谈谈对游戏运营的理解
  12. 【生产力++】脚本自动化提取待复习内容 极大提高复习效率(下)
  13. 一些服务器常见漏洞的修复方法
  14. python北京房价预测_《安家》热播,我用Python对北京房价进行了分析,结果……...
  15. 高考志愿填报选专业,女孩子适合的十大职业
  16. linux 读取内存颗粒,Linux中的内存管理模型浅析
  17. 纯css仿淘宝京东导航菜单栏
  18. 2、OpencvSharp 读取图片
  19. raid卷构建实操(raid0、raid1、raid5、raid6以及raid10),可跟做
  20. linux怎么检查越界,C语言指针越界访问示例

热门文章

  1. 十.激光SLAM框架学习之LeGO-LOAM框架---算法原理和改进、项目工程代码
  2. ROS笔记(7) 话题通信
  3. python批量下载网页文件夹_Python的urllib模块、urllib2模块批量进行网页下载文件...
  4. linux rabbitmq 远程登录
  5. 洛谷P1856 [USACO5.5]矩形周长Picture
  6. (WWWWWWWWWW)codevs 3305 水果姐逛水果街Ⅱ
  7. Android Studio系列教程一--下载与安装
  8. 完美解决java.lang.OutOfMemoryError: bitmap size exceeds VM budget
  9. 9.20–9.24 三亚
  10. 贪心算法——洛谷(P1094)纪念品分组