七牛云测试域名到期图片转移腾讯云COS过程

今天终于把七牛云到期的测试域名所属空间的博客照片迁移到腾讯云。腾讯云有一定量免费空间供用户使用,希望腾讯云短期内不要出对没钱用户的制裁条款。当然,出了我们也不用慌,再迁移便是,正所谓不折腾不舒服斯基。果然免费的都是要付出其它代价的~

备份七牛云图片到本地

批量下载七牛云图片到本地的步骤

1、下载以下工具包解压到当地硬盘,比如 D 盘,那么解压之后就获得一个 qiniu 文件夹,里面包含有两个文件,分别是 qshell.conf 和 qshell.exe 文件。

批量下载七牛云图片到本地工具包(密码: xp1p)

2、用记事本或者 Notepad++ 软件打开 qshell.conf 文件,然后根据里面的要求填写相应的内容并保存。完成之后大概如下:

1
2
3
4
5
6
7
8
9
10
1. {
2. "dest_dir" : "//images",
3. "bucket" : "blog",
4. "domain" : "http://********.com",
5. "access_key" :"******************",
6. "secret_key" :"******************",
7. "is_private" :false,
8. "prefix" : "",
9. "suffix" : ""
10. }

其中 access_key 和 secret_key 的值可以在七牛云后台中的个人中心的密钥管理中获得。

3、运行电脑的 CMD,比如刚才我们是解压在 D 盘,那么就在CMD 中分别输入 d:、cd qiniu 和 qshell qdownload 10 qshell.conf 命令后即可自动下载七牛云的图片到本地指定的文件夹中,其中最后一条命令的 10 就是 10 线程的意思,一般是越大越快。

一般情况下等待一段时间就会自动下载完毕,我这次下载了带有前缀 boke112 的图片,图片不多,所以很快就下载完了。

申请腾讯云

自行申请。

批量替换文章里的图片链接

本人参考网上一篇批量修改文件内容的Python代码,魔改后。成功实现了批量修改本地Markdown文章图片链接。下面把Python代码贴出来供大家参考,轻拍~(Python版本2.7)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#coding=utf-8#可加入中文注释
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#函数功能:将指定文件夹下所有文件和子文件夹下的文件遍历,并修改文件内容
import os
fpath ="/Users/fsf/PycharmProjects/Python2_tencentcloud/test"#这里是你的第一级文件夹的路径
def filechanger(path):
filenames = os.listdir(path)#将path路径下的所有文件名存入列表filenames
for filename in filenames:#循环遍历每个文件
domain = os.path.abspath(path)#获取规范的路径
filename = os.path.join(domain,filename)#带路径的文件名
if os.path.isdir(filename): # 如果是文件夹进入递归
filechanger(filename)
continue
fread = open(filename,'r')
fwrite = open("%s.backup"%filename,'w')

for line in fread.readlines():
src_str = line

if src_str.find('![') != -1:
start = src_str.index('![') + 2
end = src_str.index('](')
sub = src_str[start:end]

start1 = end + 2
end1 = src_str.index(')')
sub1 = src_str[start1:end1]

sub2 = src_str[(end1 - 4):end1]

s1 = 'https://xxxxxxxxx-3334.cos.ap-hongkong.myqcloud.com/'
s11 = 'https://xxxxxxxxx-3334.cos.ap-hongkong.myqcloud.com/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7'

# sub3 = src_str[:start1] + '../images/' + sub + sub2 + src_str[end1] + src_str[(end1+1):]
s2 = sub + sub2 + src_str[end1] + src_str[(end1+1):]

if src_str[start:(start + 12)] == '屏幕快照':
s22 = s11 + src_str[(start + 12):end] + sub2 + src_str[end1] + src_str[(end1+1):]
sub3 = src_str[:start1] + s22.replace(' ', '%20')
else:
sub3 = src_str[:start1] + s1 + s2.replace(' ','%20')
fwrite.write(sub3) # 修改后写入新文件
print(sub3)
else:
fwrite.write(src_str)
print(src_str)
continue


fread.close()
fwrite.close()
os.remove(filename)#如果想更改数据后想保留原文件以及修改文件名可屏蔽这一句和下一句
os.rename("%s.backup" % filename, filename)#
filechanger(fpath)

自18年9月,终于把七牛云到期的测试域名所属空间的博客照片迁移到腾讯云。腾讯云有一定量免费空间供用户使用(发博文时免费额度:50 GB 标准存储容量,10 GB CDN 回源流量,100 万次读请求,100 万次写请求。费用实例),希望腾讯云短期内不要出对没钱用户的制裁条款。当然,出了我们也不用慌,再迁移便是,正所谓不折腾不舒服斯基。果然免费的都是要付出其它代价的~


文章结束了,但我们的故事还在继续
坚持原创技术分享,您的支持将鼓励我继续创作!