原址:https://m.aliyun.com/yunqi/ziliao/54370

VPS数据备份是一个重要的工作,之前在文章:使用七牛云存储自动备份VPS数据分享过使用七牛云存储提供的工具QRSBox来备份数据,这篇文章介绍下七牛的另一个工具qrsync,qrsync支持断点续上传,增量同步,它可将用户本地的某目录的文件同步到七牛云存储中,同步或上传几百GB甚至上TB的文件毫无鸭梨。

一、软件下载

 代码如下 复制代码

mkdir qrsync              ### 创建qrsync目录
cd qrsync                 ### 进入qrsync目录
wget http://devtools.qiniu.com/qiniu-devtools-linux_amd64-current.tar.gz    ### 下载qrsync 64位
wget http://devtools.qiniu.com/qiniu-devtools-linux_386-current.tar.gz      ### 这是32位,请根据系统选择下载
tar -zxvf qiniu-devtools-linux_amd64-current.tar.gz                         ### 解压软件

二、创建配置文件

qrsync读取一段JSON数据作为配置文件,如果您做过开发,那么看懂下面的JSON配置文件并不困难:

vi config.json     ### 创建配置文件

将下面的内容复制到config.json文件中,其中参数请自行修改,下面有说明。

 代码如下 复制代码

{
    "src": "/home/your/sync_dir",
    "dest": "qiniu:access_key=<AccessKey>&secret_key=<SecretKey>&bucket=<Bucket>&...",
    "debug_level": 1
}

src:本地源目录路径,比如上面的配置文件中/home/your/sync_dir就是需要上传的目录。
AccessKey 和 SecretKey:当您注册七牛云存储账号后拥有一个独一无二的AccessKey 和 SecretKey,可以在个人面板 -> 密钥管理查看。
debug_level:若debug_level设置为1则获取必要日志,设置0可以得到详细日志。
下面是小z博客的一段JSON配置文件,大意是将/home/test这个文件夹里面的内容全部上传到七牛空间:xzbk

 代码如下 复制代码

{
    "src": "/home/test",
    "dest": "qiniu:access_key=<AccessKey>&secret_key=<SecretKey>&bucket=xzbk",
    "debug_level": 1
}

三、开始上传

 代码如下 复制代码

touch /home/test/abc.txt        ### 创建一个abc.txt测试文件
./qrsync config.json            ### 运行qrsync,进行上传文件

上传成功会看到Sync done!的提示,然后我们登录七牛云存储后台,找到xzbk这个空间,看到abc.txt文件已经成功上传。

四、总结

已经成功完成七牛实名认证的用户拥有免费10G空间和10G流量,参加七牛云存储青葱创业计划还可以免费领取1千元抵用券。利用qrsync工具备份VPS数据是个非常不错的选择,并且七牛云存储的上传和下载速度都是非常满意的,大家不妨一试。

Linux下七牛云存储qrsync命令行上传同步工具的更多相关文章

  1. 关于七牛云存储,HTTPS资源上传不成功问题

    关于七牛云存储,HTTPS资源上传不成功问题 官方给出了一个解决方案,亲测可用.特此记录一下. 找到QNConfiguration.m文件.然后重写两个方法,直接上代码. + (instancetyp ...

  2. PHP使用七牛云存储之图片的上传、下载、303重定向教程,CI框架实例

    网上关于七牛云存储的教程除了官网上的API文档,其他的资料太少了.研究了下API之后,现在已经能实现图片的上传和下载及上传之后的重定向. http://blog.csdn.net/cqcre/arti ...

  3. rlwrap: command not found和解决linux下sqlplus 提供浏览历史命令行的功能

    rlwrap工具可以解决linux下sqlplus 提供浏览历史命令行的功能,和删除先前输入错误的字母等问题 1.安装 需要readline包 这个安装光盘就有 [root@asm RedHat]# ...

  4. Linux (rz、sz命令行)与本地电脑 命令行上传、下载文件

    Linux 与本地电脑直接交互, 命令行上传.下载文件. 一.lrzsz命令行安装: 1.rpm安装:(链接: http://pan.baidu.com/s/1cBuTm2 密码: vijf) rpm ...

  5. Linux 下一个很棒的命令行工具

    导读 Taskwarrior 是 Ubuntu/Linux 下一个简单而直接的基于命令行的 TODO 工具.这个开源软件是我曾用过的最简单的基于命令行的工具之一.Taskwarrior 可以帮助你更好 ...

  6. linux下通过命令行上传文件到百度网盘

    一.环境: centos release 6.9 python 2.7.13 二.安装工具bypy sudo pip install bypy 三.使用bypy 3.1 授权 [root@ineedl ...

  7. [E2E_L9]Linux命令行上传文件到百度网盘

    百度有2TB 存储空间,在有第三方服务器的情况下,很多东西不需要下载到本地,可以直接使用服务转存,这非常好. 系统环境: Linux 系统 + Python 2.7 安装软件工具:[可能会要重复装] ...

  8. Linux命令行上传文件到百度网盘

    利用bpcs_uploader你可以自动将VPS主机上的文件上传到百度网盘中,同时也可以从百度网盘中下载文件到VPS主机上,让你的文件安全地"住"在百度云中.[font=Tahom ...

  9. Linux系统通过AWS命令行上传文件至S3

    打开你的AWS控制台: 在IAM中创建一个新用户(比如test),创建时它会自动创建一个用户安全凭证,是由“访问密钥ID”和“私有访问密钥”组成的,请记住它并下载该凭证,后面会用到它: 选择你刚创建的 ...

随机推荐

  1. .net core 2.2 部署CentOS7(5)部署.net core mvc

    目录: .net core 2.2 部署CentOS7(1)安装虚拟机 .net core 2.2 部署CentOS7(2)给虚拟机安装CentOS7 .net core 2.2 部署CentOS7( ...

  2. 并发编程之ThreadLocal源码分析

    当访问共享的可变数据时,通常需要使用同步.一种避免同步的方式就是不共享数据,仅在单线程内部访问数据,就不需要同步.该技术称之为线程封闭. 当数据封装到线程内部,即使该数据不是线程安全的,也会实现自动线 ...

  3. DHU 1788 Chinese remainder theorem again 中国剩余定理

    Chinese remainder theorem again Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 ...

  4. Effective C++ Placement new

    #include <iostream> #include <cstdlib> using namespace std; class Card { private: int m_ ...

  5. ThreeJS两个点作为起始坐标画一个立方体

    drawLineBox(new THREE.Vector3(100, 50, 0), new THREE.Vector3(200, 100, 100)); function drawLineBox(s ...

  6. mysqli返回受影响行数

    参考链接:http://php.net/manual/en/mysqli.affected-rows.php /* update rows */ $mysqli->query("UPD ...

  7. 【node】node的核心模块---http模块,http的服务器和客户端

    nodejs事件机制 ##### http服务器和客户端 node.js标准库提供了http模块,其中封装了一个高效的http服务器和一个简易的http客户端 HTTP服务器 1. http.crea ...

  8. 如何从本地添加项目到Github?(Windows)

    有两种方法可以上传项目到Github 一.github在线上传文件夹 在线上传也可以上传完整的文件夹结构,直接拖拽到上传文件页面的框中即可. 点击上传文件 直接拖拽即可上传文件夹及文件夹里面的文件.如 ...

  9. eventbus3-intellij-plugin插件搜不到

    一.eventbus3-intellij-plugin插件搜不到

  10. sqlserver为数据库表增加自增字段

     需求: 数据库为SQLServer.对已有的数据库表customer加一个序号字段,一次性对所有现存客户加上编号,并在新建客户时自动增加一个编号,数值自增1. 解决方法: 1. 复制表结构.把原 ...