将网站的图片从七牛云下载到本地



  • 0_1481609944191_怪盗基德.jpg

    背景

    目前七牛云可以提供了插件供给NodeBB进行附件的上传服务。目前我们用它的上传服务进行附件的上传,但是这里有一个问题,那就是我们的论坛由于使用了七牛的资源,导致我们论坛不能完全https化,部分资源载入速度缓慢。因此我们有必要对我们的论坛数据从七牛云迁移到我们自己的论坛上。

    操作

    七牛云交互式命令行的下载地址是:这里

    尝试

    我们主要使用的是下载的服务。

    1. 使用account子命令获取帐号的授权。
      例如

    qshell account ELUs327kxVPJrGCXqWae9yioc0xYZyrIpbM6Wh6o LVzZY2SqOQ_I_kM1n00ygACVBArDvOWtiLkDtKi_

    1. 使用qdownload子命令开始下载。
      格式

    qshell qdownload [<ThreadCount>] <LocalDownloadConfig>

    这里localDownloadConfig我这里的设置是:

    {
        "dest_dir"  :   "/home/jiangcaiyang/WebProject/七牛备份目录",
        "bucket"    :   "qtdream",
        "domain"    :   "域名",
        "access_key"    :   "访问key",
        "secret_key"    :   "密码key",
        "is_private"    :   true,
        "prefix"    :   "",
        "suffix"    :   "",
        "referer"   :   "",
        "zone"      :   ""
    }
    

    我将它保存到qdownload.conf中,然后就开始进行下载操作了。会下载到/home/jiangcaiyang/WebProject/七牛备份目录中。

    总结

    在懂得基本的使用方法后,使用七牛云进行下载将是一件很轻松的事情。qupload子命令是上传的相关命令,也是可以尝试使用的。在这里记录一下,以后就不会忘记了。


Log in to reply
 

走马观花

最近的回复

  • 离线安装包的下载地址是:coding源github源

    read more
  • 看到过很多代码都有用这个

    read more
  • 做得还不错的嘛。希望继续呢。

    read more
  • 首先我看到的就是option选项。这个选项在cmake中的文档是这样的:

    Now let us consider making the MathFunctions library optional. In this tutorial there really isn’t any reason to do so, but with larger libraries or libraries that rely on third party code you might want to. The first step is to add an option to the top level CMakeLists file.

    # should we use our own math functions? option (USE_MYMATH "Use tutorial provided math implementation" ON)

    This will show up in the CMake GUI with a default value of ON that the user can change as desired. This setting will be stored in the cache so that the user does not need to keep setting it each time they run CMake on this project. The next change is to make the build and linking of the MathFunctions library conditional. To do this we change the end of the top level CMakeLists file to look like the following:

    # add the MathFunctions library? # if (USE_MYMATH) include_directories ("${PROJECT_SOURCE_DIR}/MathFunctions") add_subdirectory (MathFunctions) set (EXTRA_LIBS ${EXTRA_LIBS} MathFunctions) endif (USE_MYMATH) # add the executable add_executable (Tutorial tutorial.cxx) target_link_libraries (Tutorial ${EXTRA_LIBS}) 参考来源:这里

    在我看来,cmake中的option命令更像是一个宏,规定了是否定义这个宏以及这个宏所带来的连锁反应。option规定的这个宏,通过ON的设定来表示是否定义。

    read more

关注我们

微博
QQ群