以下内容均有开源软件。


rsync

Linux 下最经典的增量备份软件可能就是 Rsync,这个软件十分强大,它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代 cp 和 mv 命令。

rsync

它名称里面的 r 指的是 remote,rsync 其实就是 “远程同步”(remote sync)的意思。与其他文件传输工具(如 FTP 或 scp)不同,rsync 的最大特点是会检查发送方和接收方已有的文件,仅传输有变动的部分(默认规则是文件大小或修改时间有变动),也就是增量传输,可用来增量备份。

基本用法可以参考:

rsync 用法教程 - 阮一峰的网络日志

rsync 的图形化工具

1. Grsync

Grsync 是一个图形界面前端,可以极大的减轻在 Linux 上使用 rsync 的上手难度。

image.png

具体使用参考如下:
Grsync – Linux 上的图形化 rsync 客户端用于文件备份 - Linux迷

2. RsyncBrowser

RsyncBrowser 是一个三端都有的图形化界面,暂时使用了一下,同步操作比较简单,但是目前不清楚是否自动进行同步。

Windows 端界面

三端都有

比较简单的图形化工具

Timeshift

类似Windows系统还原,针对系统目录或用户目录生成快照,这个是支持定时任务的,比较适合针对系统级目录备份和恢复,针对别的目录同样适用,使用较为简单,但是快照位置只能在本地路径,不支持远程和网络路径。

图形化界面

使用教程:Title Unavailable | Site Unreachable

​​Fwbackups

GitHub 开源软件,有图形化界面,支持目录排除、远程备份及计划任务,但是文档好像不是很全,全英文。

图形化界面

使用教程:fwbackups - 适用于 Linux 的功能丰富的备份程序

企业级备份软件

BackupPC

这个软件功能很强大,有一个图形化网页管理界面,适用于多目录集中备份,使用起来也很复杂。

网页管理页面1

网页管理页面2

使用教程:backupPC安装与使用-CSDN博客

Bacula

这个和上面的那个类似,都有 Web 图形化管理页面,适合大规模数据环境,支持分布式备份,同样的,使用起来也很复杂,需要进行很多配置。

图形化页面

使用教程:我如何使用 Bacula GUI 进行备份和恢复