Xs.Cloud 同步备份工具

屏幕截图 2023-01-30 13:13:44.png

使用场景

有时候 临时加改写代码环境可能在,机房,服务器上改代码,甚至网吧,这些系统环境安装的可能有还原系统或删除系统,电脑系统一重启就恢复到之前如初,导致上次写好的代码文件丢失,也有可能在日常本地写代码过程中,电脑可能卡机死机蓝屏,或者项目代码文件丢失,导致无法找到并还原到之前项目代码文件

市面上已经有一些类似云盘自动同步软件,比如某度网盘等,其软件以及云存储毕竟都是第三方,对隐私限性不敢保证,有些重要文件需要隐私性

为此 这里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 配置文件选项

截图 2023-01-30 15-12-35.png

配置文件例子

 {
    "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"
}

功能开发建议

如果对软件有其他功能 优化开发建议,欢迎留言或私信

最后修改:2023 年 12 月 03 日
如果觉得我的文章对你有用,请随意赞赏