1.安装阿里云ossutil命令行工具

  1. wget https://gosspublic.alicdn.com/ossutil/1.7.9/ossutil64

2运行以下命令修改文件执行权限。

  1. chmod 755 ossutil64

3.生成配置文件

  1. ./ossutil64 config

4.根据提示设置工具的语言和配置

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

根据提示分别设置EndpointAccessKey IDAccessKey SecretSTSToken参数。

参数说明如下:

  • endpoint:填写Bucket所在地域的Endpoint。各地域Endpoint详情,请参见访问域名和数据中心。
  • accessKeyID、accessKeySecret:填写账号的AccessKey。
  • stsToken:使用STS临时授权账号访问OSS时需要配置该项,否则置空即可。

5.安装完成,同步阿里云oss文件到本地

命令

注意: 同步到本地的文件夹,路径请严格按格式配置,否则可能会同步到ossutil安装目录去

  1. ./ossutil64 sync oss://你的oss储存桶名称/localdir/ destdir/
  2. #翻译
  3. ./ossutil64 sync oss://你的oss储存桶名称/oss目录文件夹/ 同步到本地的目录/
  4. ./ossutil64 sync oss://你的oss储存桶名称/localdir/ -u --update /destdir/
  5. #翻译
  6. -u --update 表示:只有当目标文件不存在,或源文件的最后修改时间晚于目标文件时,ossutil才会执行同步操作。

命令格式

  1. ./ossutil64 sync cloud_url file_url
  2. [-f --force]
  3. [-u --update]
  4. [--maxdownspeed <value>]
  5. [--delete]
  6. [--backup-dir <value>]
  7. [--enable-symlink-dir]
  8. [--disable-all-symlink]
  9. [--disable-ignore-error]
  10. [--only-current-dir]
  11. [--output-dir <value>]
  12. [--bigfile-threshold <value>]
  13. [--part-size <value>]
  14. [--checkpoint-dir <value>]
  15. [--range <value>]
  16. [--encoding-type <value>]
  17. [--snapshot-path <value>]
  18. [--include <value>]
  19. [--exclude <value>]
  20. [--disable-crc64]
  21. [--payer <value>]
  22. [-j, --job <value>]
  23. [--parallel <value>]
  24. [--retry-times <value>]

参数及选项说明如下:

配置项

说明

cloud_url

OSS文件夹(目录)路径。格式为oss://bucketname/path/。例如oss://examplebucket/exampledir/。如果输入的cloud_url没有以正斜线(/)结尾,ossutil会自动在结尾处添加一个正斜线(/)。

file_url

待同步的本地文件夹路径。例如Linux系统文件夹路径/localfolder/,Windows系统文件夹路径D:\localfolder\。

-f --force

强制操作,不进行询问提示。

-u,--update

只有当目标文件不存在,或源文件的最后修改时间晚于目标文件时,ossutil才会执行同步操作。

--maxdownspeed

最大下载速度,单位为KB/s,默认值为0,表示不限制下载速度。

--delete

将目的端指定路径下的其他文件都删除,仅保留本次同步的文件。

警告 建议您使用--delete选项前开启版本控制,防止数据被误删。

--backup-dir

指定目标文件夹,用于保存目的端存在而源端不存在的文件。

--enable-symlink-dir

同步链接子目录。

--disable-all-symlink

同步目录时,忽略所有的链接子文件以及链接子目录。

--disable-ignore-error

批量操作时不忽略错误。

--only-current-dir

仅同步当前目录下的文件,忽略子目录及子目录下的文件。

--output-dir

指定输出文件所在的目录。输出文件是指批量同步文件出错时产生的report文件,默认保存在当前目录下的ossutil_output目录。

-bigfile-threshold

设置断点续传文件的大小阈值,单位为字节。

默认值:100 MB

取值范围:0~9223372036854775807

--part-size

设置分片大小,单位为字节。默认情况下ossutil会根据文件大小自行计算合适的分片大小值。

取值范围:1~9223372036854775807

--checkpoint-dir

指定断点续传记录信息所在的目录。断点续传操作失败时,ossutil会自动创建名为.ossutil_checkpoint的目录,并在该目录下记录checkpoint信息,断点续传成功后会删除该目录。如果指定了该选项,请确保指定的目录可以被删除。

--range

下载目标文件的指定字段,并保存为一个新的文件,字段从0开始编号。

  • 指定区间例如指定为3-9,表示下载文件的第3个字节到第9个字节(包含第3和第9字节)。
  • 指定开始位置例如指定为3-,表示从第3个字节开始到文件结尾(包含第3个字节)。
  • 指定结束位置例如指定为-9,表示从0字节到第9个字节(包含第9个字节)。

--encoding-type

文件名称的编码方式。取值为url。如果不指定该选项,则表示文件名称未经过编码。

--snapshot-path

指定保存同步文件时的快照信息所在的目录。在下一次同步文件时,ossutil会读取指定目录下的快照信息进行增量同步。

--include

包含符合指定条件的所有文件。

--exclude

不包含任何符合指定条件的文件。

--disable-crc64

关闭CRC64数据校验。

--payer

请求的支付方式。如果希望访问指定路径下的资源产生的流量、请求次数等费用由请求者支付,请将此选项的值设置为requester。

-j,--job

多文件操作时的并发任务数,默认值为3,取值范围为1~10000。

--parallel

单文件操作时的并发任务数,取值范围为1-10000。 如果不设置此选项,默认由ossutil根据操作类型和文件大小自行决定。

--retry-times

发生错误后的重试次数。默认值为10,取值范围为1~500。

6.设置宝塔定时任务 自动同步

参考命令:

  1. cd /www2/upx##先进入到ossutil工具目录
  2. ./ossutil64 sync oss://a-oss-zmki-cn/ -u --update /www2/wwwroot/a-oss.zmki.cn/

7.详细内容查看官方手册

链接地址:对象存储 OSS-阿里云帮助中心

本地同步文件到oss云存储相关推荐

  1. 阿里云OSS云存储删除(单个,指定的多个文件)删除文件

    阿里云OSS云存储删除(单个,指定的多个文件)删除文件 配置 pom.xml <!--阿里云OSS 依赖--><dependency><groupId>com.al ...

  2. OSS云存储概念、在阿里云中如何创建、控制台上传下载删除文件以及访问日志设置

    一.阿里云OSS云存储简介 1.什么是阿里云oss云存储 阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量.安全.低成本.高可靠的云存储服务.其数据 ...

  3. 阿里云Oss云存储的使用

    阿里云Oss云存储的使用 阿里云OSS云存储能够实现提供远程的文件上传服务器的功能,简化了文件上传功能.本文章简单描述在IDEAJava项目中通过API使用OSS创建Bucket功能. 一.开通OSS ...

  4. 阿里云STS临时令牌操作OSS云存储

    阿里云STS临时令牌操作OSS云存储 参考:官方文档1官方文档2 STS获取临时令牌操作OSS云存储 项目集成了swagger2自动接口文档,如未集成,需要将@Api.@ApiOperation等注解 ...

  5. 阿里云OSS云存储平台

    阿里云OSS云存储平台实战--图片上传/下载/删除 一.OSS实战要求 使用SpringBoot和OSS实现图片的上传.下载和删除功能, 具体要求如下: 可以使用postman 发送上传请求 /pic ...

  6. Java实现操作阿里云OSS云存储详解,含配置和完整代码

    最近使用java代码操作阿里云存储,分享给大家 目录 1.OSS云存储配置 2.获取accessKeyId和accessKeySecret 3.编写SpringBoot代码 3.1pom.xml文件引 ...

  7. python百度网盘自动同步_bypy-让你的猫盘随时同步文件至百度云 - 矿渣社区 - 猫盘 - 硬件专区 - Powered by Discuz!...

    因为知道的比较晚,所以没赶上群晖的车,便只好刷了个debian过过瘾了,然后就想到有这么个小插件,可以让你服务器上同步文件至百度云,当然,也可以从百度云下载文件到本地,只不过速度很感人就是了. &qu ...

  8. java 上传文件到服务器_java上传文件到OSS云服务器(二)

    上篇文章中已经把接口端和service业务层写了,这次就把OSS上传文件的工具类补上. 一.首先配置好OSS服务器各项节点,这是在springboot中appliaction.yml配置文件中的写法. ...

  9. 电脑托文件到服务器,本地电脑文件拖入云服务器

    本地电脑文件拖入云服务器 内容精选 换一换 在SAP HANA系统中,需要创建一台弹性云服务器,用于作为NAT Server,用户可通过访问该服务器后,再通过ssh协议跳转到SAP HANA节点进行故 ...

最新文章

  1. 将一个MapString, String写入properties文件,并且覆盖原来的内容
  2. 序列化--反序列化:Schema evolution in Avro, Protocol Buffers and Thrift
  3. [TCP/IP] TCP流和UDP数据报之间的区别
  4. 如何查询编程语言或者网站里一些特殊符号的unicode编码
  5. LeetCode之Search Insert Position
  6. Python作为人工智能的未来,已经超越Java高居首位
  7. Swift——常量变量
  8. [Java] 蓝桥杯ALGO-58 算法训练 字串逆序
  9. Numpy——数组合并
  10. 基于Java的在线购书系统
  11. 扇贝有道180923每日一句
  12. html执行严格语法标准,JS语法(ES6)
  13. 我的移植经验之谈,简单的Rom移植教程——附移植JoyOS实例
  14. Unity渲染(四):Shader着色器基础入门之获取当前屏幕贴图
  15. 猜姓氏c语言题目,猜姓氏游戏及其数学原理
  16. buildroot学习(七)——at91sam9g45软件平台更新
  17. HTML/CSS入门(1)
  18. Jzoj5236 利普希茨
  19. SEE MIPS RUN 第六章 内存管理与TLB
  20. 喜讯!湖南云畅网络科技有限公司成为百度核心生态伙伴! 共建智慧交通新生态

热门文章

  1. U盘误删的文件应该怎么找回 怎么找回U盘误删的文件
  2. 【读论文】点云信息提取研究进展和展望(2017)
  3. FFmpeg学习记录
  4. 常见的两种注意力机制
  5. 案例:倒计时 js小案例
  6. 查看 centos 具体版本号
  7. wps文档复制粘贴序号_wps表格怎么设置自动排序号编号图文教程
  8. 什么样的简单粗暴才能颠覆你对顺风车拼车打车成品软件的三观?
  9. Scorpio Project
  10. Unity3D之自制小钟表