这个项目可以将指定目录下的文件自动备份。
- 客户端对指定目录进行监控,对每个文件生成etag信息,鉴别是否需要备份
- 客户端将需要备份的文件基于http协议的PUT请求上传到服务器端
- 服务端对于PUT上传的文件进行备份到指定目录下
- 整个通信的过程使用SSL/TLS加密传输
- 提供解析基于https协议的put请求,将文件数据进行备份
- 提供浏览器能够查看服务器上文件信息功能
- 提供浏览器能够下载服务器上文件功能
- 提供对后台长时间无访问文件的压缩存储功能
- 提供监控目录的功能,能够获取目录下文件信息,鉴别文件是否需要备份
- 备份文件,基于HTTPS协议PUT请求,实现文件多线程分块上传功能
- 文件的信息记录,便于文件是否需要备份的鉴别
这个项目需要OpenSSL和Boost两个第三方库,可以到官网去选择适合的版本下载