Skip to content

这个项目可以将指定目录下的文件自动备份。

Notifications You must be signed in to change notification settings

ahazhangxin/CloudBackup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CloudBackup

这个项目可以将指定目录下的文件自动备份。

  1. 客户端对指定目录进行监控,对每个文件生成etag信息,鉴别是否需要备份
  2. 客户端将需要备份的文件基于http协议的PUT请求上传到服务器端
  3. 服务端对于PUT上传的文件进行备份到指定目录下
  4. 整个通信的过程使用SSL/TLS加密传输

服务端

  1. 提供解析基于https协议的put请求,将文件数据进行备份
  2. 提供浏览器能够查看服务器上文件信息功能
  3. 提供浏览器能够下载服务器上文件功能
  4. 提供对后台长时间无访问文件的压缩存储功能

客户端

  1. 提供监控目录的功能,能够获取目录下文件信息,鉴别文件是否需要备份
  2. 备份文件,基于HTTPS协议PUT请求,实现文件多线程分块上传功能
  3. 文件的信息记录,便于文件是否需要备份的鉴别

这个项目需要OpenSSL和Boost两个第三方库,可以到官网去选择适合的版本下载

About

这个项目可以将指定目录下的文件自动备份。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages