河畔志 首页 归档 关于 链接

把七牛的文件载回来

七牛的测试域名很早就到期了,但一直没有去管他,然后现在要管就变得曲折了,,

首先,七牛的网页不能批量下载,但800+个文件也不可能一个个载下来,于是就要用到 qshell 这个工具。
最先看到了几篇教程,但都有点过时(比如这个这个),要自己调整参数,绕了远路,,最后是在这里完美解决了。

基本思路是:

  1. 创建一个测试 bucket(会分配一个新的测试域名)
  2. batchcopy 原 bucket 到新的 bucket
  3. qdownload 新 bucket

具体步骤(旧A->新B->本地):

  1. 下载并重命名 qshell_windows_x64.exeqshell.exe
  2. cmd 进入文件所在目录,登录账户,qshell account <AK> <SK> <NAME>
  3. 导出文件列表 qshell listbucket A A.list.txt
  4. awk 把文本格式化为每行仅有一个文件名(安装后将 bin 加入PATH),awk "{print $1}" A.list.txt > list.txt
  5. 复制文件到新空间,qshell batchcopy --force A B -i list.txt
  6. 新建一个下载配置文件 download.txt
    {
    "dest_dir": "本地目录",
    "bucket": "新空间名",
    "cdn_domain": "外链默认域名"
    }
    
    然后 qshell qdownload download.txt 就ok了,本地目录用双反斜杠分割,如 D:\\t\\qs\\down

固定链接: https://gearkey.vvnote.org/index.php/post-253.html 

发表评论:

(邮件地址不会被公开,同时用于显示与之关联的 Gravatar 头像)