首先要在服务器上安装 qshell,你可以前往 七牛云官网 找到七牛云开发文档里根据自己的系统选择适当的版本进行下载。
我们今天就记录一下windows服务器的方法
一、下载qshell
我的服务器是第一个windows x86 点下载
解压在c盘tools目录下
为了方便,我已经把 C:\tools目录加到环境变量了。大家自行选择加不加,不会的自行百度一下哈,这里不过多赘述
二、配置帐号信息
前往七牛云控制台,获取可以代表你的 ak 和 sk
然后安装官方文档在cmd上输入这样一条命令,其中的 name 是你的登陆户帐名,比如我使用的邮箱登陆,那 name 就是我的邮箱。
qshell account
执行完成后,再运行这条命令,就能查看所有已配置的用户了
qshell user ls
三、上传测试文件
想要上传文件,你需要写一个配置文件,在这个配置文件里,一般只要写两个信息即可:
src_dir是源地址
bucket是目标地址
源地址其实就是一个本地目录,指明你要同步的文件在哪个目录下
目标地址就是你要将文件同步到你七牛云的哪个空间,如果你之前没有新建过空间,那你先得先新建一个。
这里是我配置的
{
“src_dir” : “D:/wwwroot/ai”,
“bucket” : “ai”
}
然后再执行这条命令,就可以将 D:/wwwroot/ai这个目录下的所有文件(这个目录下 有两个文件),上传到我七牛云 ai这个空间里。
保存为up.txt文件
qshell qupload C:\tools\up.txt
执行完成后,去七牛云后台进入指定的空间,就可以刷已经上传的文件了。这里不放图了,测试成功!
四、编写脚本达到定时备份的效果
下方代码保存为up.txt
{
"src_dir" : "D:/wwwroot/longm",
"access_key" : "你的ak",
"secret_key" : "你的sk",
"bucket" : "你的空间",
"zone" : "hn",
"ignore_dir" : false,
"overwrite" : true,
"check_exists" : true,
"check_hash" : true,
"check_size" : true,
"skip_file_prefixes" : ".git,bin",
"skip_path_prefixes" : "temp/",
"skip_fixed_strings" : ".svn",
"skip_suffixes" : ".DS_Store,.exe",
"rescan_local" : true,
"log_file" : "C:/tools/log/longmUpload.log",
"log_level" : "info"
}
下方代码保存为alltimingup.bat
@echo off
qshell qupload C:\tools\bxg666up.txt
qshell qupload C:\tools\longmup.txt
exit
然后再windows管理工具,任务计划程序里面 创建一个基本任务
填写相应的信息,让alltimingup.bat这个文件在特定时间执行就可以实现windows 定时增量备份到七牛云了。
好了windows定时备份文件到七牛云就写到这,下一篇windows定时备份sql到七牛云,欢迎大家关注龙哥,一起学习更多建站相关小技巧。