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

      

  • 相关阅读:
    Python进程池
    Python进程间通信
    python编程中的if __name__ == 'main与windows中使用多进程
    Python进程-实现
    python进程join()函数理解
    python 进程池Pool
    python多进程打印字符,加锁(Lock加锁)
    python进程、多进程
    正则表达式统计字符串中数字的个数
    python 处理xml
  • 原文地址:https://www.cnblogs.com/rslai/p/9104328.html
Copyright © 2011-2022 走看看