zoukankan      html  css  js  c++  java
  • 使用qshell备份七牛云存储文件

    qshell是利用七牛文档上公开的API实现的一个方便开发者测试和使用七牛API服务的命令行工具。我们可以利用它来将七牛云上存储的文件备份到本地。

    它提供Mac OSX, Linux, Windows三个版本,本文档只介绍linux,其余方法类似。

    qshell git网址: https://github.com/qiniu/qshell

    qshell下载地址: http://devtools.qiniu.com/qshell-v2.1.8.zip

    1、新建配置文件

    vi qshell.conf 
    

      内容如下,其中:

        dest_dir:文件下载后保存的目录
        bucket:七牛云上的空间名
    {
      "dest_dir":"/home/backup/qiniuyun/201805/",
       "bucket":"gotiananmen",
       "prefix":"",
       "suffixes":""
    }
    

    2、创建shell文件

     vi back_qiniuyun.sh
    

      将如下内容复制进去,其中:

        AccessKey、SecretKey :七牛云给你的key,根据情况修改
    #!/bin/bash
    
    AccessKey=XXXXXXX
    SecretKey=XXXXXX
    # qshell所在目录
    qshell_home=/home/tools/qshell
    date_str=`date +%Y%m`
    
    
    if [ ! -d "/home/backup/qiniuyun/${date_str}/" ];then
      mkdir /home/backup/qiniuyun/${date_str}/
    fi
    
    
    ${qshell_home}/qshell-linux-x64 account $AccessKey $SecretKey # 登录
    
    
    # 替换配置文件
    sed -i "s/^.*dest_dir.*$/"dest_dir":"/home/backup/qiniuyun/${date_str}/",/" /home/tools/qshell/qshell.conf # 根据日期替换下载文件目录
    
    
    ${qshell_home}/qshell-linux-x64 qdownload 1 /home/tools/qshell/qshell.conf # 下载文件

      

  • 相关阅读:
    我的开发环境配置经验
    C# WINFORM 打包数据库
    C#格式化数值结果表(格式化字符串)
    Excel如何固定表头,任意一行
    下载fiddler证书并设置信任
    fiddler展示serverIP方法
    fiddler抓包参数乱码的解决方法
    fiddler模拟发送get/post请求(也可做简单接口测试)
    Jenkins常用插件
    关于gitignore文件的创建与使用
  • 原文地址:https://www.cnblogs.com/rslai/p/9104328.html
Copyright © 2011-2022 走看看