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 # 下载文件

      

  • 相关阅读:
    html 入门 "地表最强"干货 你值得拥有
    python信号量
    死锁 与 递归锁
    互斥锁
    进程之间的通讯
    进程与多道技术
    进程对象常用属性
    开启子进程的方式2
    牛客多校赛2K Keyboard Free
    省选刷题小记 (06~10)
  • 原文地址:https://www.cnblogs.com/rslai/p/9104328.html
Copyright © 2011-2022 走看看