Xs.Cloud 同步备份工具
使用场景
有时候 临时加改写代码环境可能在,机房,服务器上改代码,甚至网吧
,这些系统环境安装的可能有还原系统或删除系统
,电脑系统一重启就恢复到之前如初
,导致上次写好的代码文件丢失,也有可能在日常本地写代码过程中,电脑可能卡机死机蓝屏,或者项目代码文件丢失,导致无法找到并还原到之前项目代码文件
市面上已经有一些类似云盘自动同步软件,比如某度网盘等,其软件以及云存储毕竟都是第三方,对隐私限性不敢保证,有些重要文件需要隐私性
为此 这里Xs.Cloud同步软件 对接使用的开源云盘项目: cloudreve
,可以搭建私人云盘,即刻构建出兼备自用或公用的网盘服务
项目官网
: https://cloudreve.org/
Xs.Cloud 工具设计
监控 指定目录下 指定文件后缀名变化,类似文件监控,采用SHA256校验,来判断文件是否被修改,当文件变化被修改后,软件自动备份上传文件到cloudreve云盘.
可以同步备份,你要想指定备份的文件 代码文件,日志文件,或照片视频
在使用Xs.Cloud 前你需要有cloudreve云盘,可以用别人的,或者自己搭建更好,详情访问云盘官网
Xs.Cloud下载使用
把文件下载或复制到Linux上 后解压文件
这里使用的 ubuntu系统
tar -xzvf /home/yozz/Download/Xs.Cloud.tar.gz -C /opt
上面命令将会将/home/yozz/Download/ 目录下Xs.Cloud.tar.gz文件 解压到/opt 文件夹
/opt/Xs.Cloud/Xs.Cloud --help
执行上面命令查看使用帮助
/opt/Xs.Cloud/Xs.Cloud --config=/home/yozz/Desktop/config.json
上面命令将会指定一个配置文件运行
配置文件说明
配置文件格式为 json
参数名称 | 是否必选 | 描述 |
---|---|---|
cloud_host | 是 | 指定云盘域名或者IP:端口 |
file_path | 是 | 本地检测变化文件路径 |
detect_folders | 是 | 检测变化目录,要包含的文件夹名称 |
file_suffix_name | 是 | 要检测指定文件后缀名 |
upload_path | 是 | 指定上传到云盘的路径 |
cookie_token | 是 | 云盘登录状态下Cookie |
cookie_token选项之 打开浏览器登录 cloudreve云盘
按F12打开浏览器 开发者控制台,复制Cookie值,填入到cookie_token 配置文件选项
配置文件例子
{
"cloud_host":"q.qqq.com",
"file_path":"/home/admin/Desktop/项目开发/",
"detect_folders":["项目开发","开发","编程","学习"],
"file_suffix_name":[".py",".txt",".json",".java",".go",".cpp","class"],
"upload_path":"/临时-Temp/开发测试",
"cookie_token":"MTY3ND5OTUfsdfsdf...填写登录后的Cookie"
}
功能开发建议
如果对软件有其他功能 优化开发建议,欢迎留言或私信