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. face_recognition环境配置及命令行工具测试

    由于某种不可抗力(又是它!)我写了这篇博客,主要目的是记录. face_recognition是啥子? face_recognition号称世界上最简单的人脸识别库,可使用 Python 和命令行进行 ...

  2. windows下的命令行工具babun

    什么是babun babun是windows上的一个第三方shell,在这个shell上面你可以使用几乎所有linux,unix上面的命令,他几乎可以取代windows的shell.用官方的题目说就是 ...

  3. 如何用Node编写命令行工具

    0. 命令行工具 当全局安装模块之后,我们可以在控制台下执行指定的命令来运行操作,如果npm一样.我把这样的模块称之为命令行工具模块(如理解有偏颇,欢迎指正) 1.用Node编写命令行工具 在Node ...

  4. Linux 性能监控之命令行工具

    引言 对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作.这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因.这个命令行工具列表提供了足够的 ...

  5. MySQL 命令行工具之 mysqldump 深入研究

    mysqldump 是MySQL的一个命令行工具,用于逻辑备份.可以将数据库和表的结构,以及表中的数据分别导出成:create database, create table, insert into的 ...

  6. 从零开始打造个人专属命令行工具集——yargs完全指南

    前言 使用命令行程序对程序员来说很常见,就算是前端工程师或者开发gui的,也需要使用命令行来编译程序或者打包程序 熟练使用命令行工具能极大的提高开发效率,linux自带的命令行工具都非常的有用,但是这 ...

  7. 7z命令行工具

    7z (中文)是优秀开源的压缩解压缩软件(wiki: en  中文),有windows版本与linux版本,最新的9.32版本支持的格式包括: 压缩与解压缩均支持:7z, XZ, BZIP2, GZI ...

  8. mysql命令行工具

    mysql包相关命令行工具 [root@manage ~]# rpm -qa|grep mysql mysql-server-5.1.73-5.el6_7.1.x86_64 mysql-5.1.73- ...

  9. Wireshark命令行工具tshark

    Wireshark命令行工具tshark 1.目的 写这篇博客的目的主要是为了方便查阅,使用wireshark可以分析数据包,可以通过编辑过滤表达式来达到对数据的分析:但我的需求是,怎么样把Data部 ...

随机推荐

  1. jq实现多选框及反选

    1 效果图 2 html <div class="main"> <table> <tr> <th><input type=&q ...

  2. m98 lsc rp-- 赛

    lsc 这次又烧rp了! T1随机化艹spj 本机测试输出字符串长度没有低于1W的,考完发现凉凉 但是lemon又救了我的*命,垃圾lsc又烧rp了!

  3. <深圳千锋学习>day01

    2019.11.11     深圳千锋H5前端学习笔记

  4. 『题解』Codeforces2A Winner

    Portal Portal1: Codeforces Portal2: Luogu Description The winner of the card game popular in Berland ...

  5. windows使用docker运行mysql等工具(二)安装运行mysql

    今天接着上一篇的内容继续来学习安装运行mysql.建议先阅读第一篇:windows安装docker 一 查看mysql版本 如果想知道mysql镜像具体有哪几个版本,需要去docker hub查看. ...

  6. NLP-BM25算法理解

    前两天老师给我们讲解了BM25算法,其中包括由来解释,以及算法推导,这里我再将其整理,这里我不讲解之前的BIM模型,大家有兴趣可以自行了解.Okapi BM25:一个非二值的模型bm25 是一种用来评 ...

  7. 利用爬虫爬取LOL官网上皮肤图片

    今天在浏览网页时,看到一篇很有意思的文章,关于网络爬虫的.该文章是讲述如何利用request爬取英雄联盟官网皮肤图片.看过文章后觉得挺有用的,把代码拿过来运行了一下,果真爬取成功.下面给大家分享一下代 ...

  8. Linux下rpm仓库搭建

    一.概念 1.rpm是什么?在帮助文档里我们可以看到,rpm的名字是rpm package manage 的缩写, 从名字上看就可以知道rpm就是一个包管理工具.简单说rpm包就是把一些程序编译成二进 ...

  9. 外行人都能看懂的WebFlux,错过了血亏!

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 本文知识点架构: 如果有关注我公众号文章的同学就会发 ...

  10. ThinkPHP6 核心分析:系统服务

    什么是系统服务?系统服务是对于程序要用到的类在使用前先进行类的标识的绑定,以便容器能够对其进行解析(通过服务类的 register 方法),还有就是初始化一些参数.注册路由等(不限于这些操作,主要是看 ...