首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >码云推荐 | 文件/文件夹备份工具 FilesBackuper

码云推荐 | 文件/文件夹备份工具 FilesBackuper

作者头像
码云Gitee
发布2018-03-29 12:15:29
1.8K0
发布2018-03-29 12:15:29
举报
文章被收录于专栏:开源项目开源项目

作者语

一个简单实用没有UI的文件/文件夹备份工具,支持全量、差异、增量备份模式。

项目介绍

FileBackuper 是一个简单的无UI文件/文件夹复制工具。可应用于文件服务器等需要时常进行备份的环境中。备份同时会记录源文件路径和修改时间,以用于差异备份和增量备份。数据库使用 SQLite。

开发基于.Net Framework 4.5,请确保已经安装了此环境。

配置说明

使用时需先在配置文件 config.ini 中设定备份模式,源路径和目标路径。

Option 为备份模式,有以下三种可选:

F - 全量备份,全部的备份模式。

D - 差异备份,和最后一次全量备份做比对,备份新增和有修改的文件。

I - 增量备份(WIP)

SourcePath 为需备份的源路径。

TargetPath 为需要放置备份的路径。

软件文件架构

FileBackuper.exe 主程序。

FilesDetails.db 数据库文件,用于记录文件名称和修改时间。

config.ini 配置文件,用于设定备份模式和相关路径。

备份文件夹架构

备份会以时间点命名的文件夹架构进行区分不同版本,下面是一个简单的示例,Backup 是 TargetPath,test 是 SourcePath:

Backup -F2017_3_2 21_54_00 -test -1.txt -2.txt -3.txt -4.txt -F2017_3_2 22_13_21 -test -1.txt -F2017_3_2 23_11_56 -F2017_3_3 01_38_00 -F2017_3_3 20_04_00

使用场景范例

某台文件服务器SVR1,需要定期做文件备份,并放置SVR2上。 在SVR1上映射SVR2的备份路径作为网络驱动器S:,FileBackuper放置在SVR1上,并设置好config.ini中的SourcePath为SVR1的需备份文件路径,以及TargetPath为驱动器S:。 在SVR1上设定排程,每天凌晨1点执行一次FileBackuper.exe。

https://gitee.com/famio/FilesBackuper

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-03-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Gitee 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档