之所以存在这个问题是因为它具有历史意义,但是对于本站点而言,它不是一个很好的主题问题,因此,请勿将其用作可以在此处提出类似问题的证据。鼓励您保持其答案时,请理解,Ask Ubuntu通常不允许出现“大列表”问题,每个帮助中心都将其关闭。


备份非常重要。显然,没有最好的备份工具,但是对选项进行比较会很有趣。


图形界面?命令行?
增量备份?
自动备份?
安装方法:在标准存储库中? PPA?


评论

我会说备份解决方案取决于您要使用的备份机器。工作/学校关键项目/代码的集合与存储大量色情和音乐的计算机的需求集有很大不同。在我的家庭设置中,我有一个小脚本来备份几个我不想丢失的文件夹,它会逐步执行此操作。我的工作用笔记本电脑将所有内容备份到服务器上,而且无论如何都没有任务关键型内容。

这不是功能比较,但此民意调查可能会有所帮助:webupd8.org/2010/05/best-linux-backup-tool-software.html也请阅读注释!

#1 楼


DéjàDup


DéjàDup(从Ubuntu 11.10开始)默认安装。它是面向临时桌面用户的GNOME工具,旨在成为“隐藏正确方法进行备份的复杂性的简单备份工具”。

它是执行增量备份的双重性的前端,其中仅存储自先前备份以来的更改。它具有用于加密和自动备份的选项。它可以备份到本地文件夹,Amazon S3或Nautilus可以连接到的任何服务器。

与Nautilus的集成非常出色,可以还原从目录中删除的文件,也可以还原旧的文件。单个文件的版本。





请注意,截至2016年2月,该项目似乎几乎完全忽略了错误报告,仅次分类活动和最后一个错误修复可以追溯到2014年,尽管有一些新版本,但有较小的更改。

评论


我不太明白吗您不能非常轻松地还原单个文件的特定版本。但是,您可以将整个备份内容还原到特定备份。例如,我可以恢复到上周,上周或之前的一周等

– 8128
2010年8月30日在7:12

它可以连接到Nautilus可以看到的任何内容。因此,如果可以将其挂载到文件系统中,则是一种选择。然后还可以连接到ftp,ssh,webdav或Windows共享。恐怕我的桑巴舞知识有限。

– 8128
2010-09-08 19:28

您可以还原单个文件的特定版本。它包括一个鹦鹉螺扩展名。您需要做的就是右键单击一个文件,然后选择“还原到以前的版本”。

–andrewsomething
2010-10-13 21:44

Deja Dup有命令行界面吗?

–故障排除
2011年10月24日在20:18

@ brillout.com Deja Dup基于Duplicity,它提供了命令行界面。另一个选择是傻瓜。

–nealmcb
2012年6月29日5:46



#2 楼


Back in Time

我已经使用Back in Time已有一段时间了,对此我感到非常满意。
您要做的就是配置:

保存快照的位置
要备份的目录
应该何时进行备份(手动,每小时,每天,每周,每月)

忘记
要安装(在gnome的Ubuntu 16.04上运行):
sudo add-apt-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-gnome

可以通过ubuntu搜索“ backintime”来打开程序GUI。

该项目于2019年8月开始运作。

评论


有没有办法将其备份到远程服务器?选择目标目录时,所有非本地目录都将被隐藏,并且在位置栏中键入该目录将不起作用。

– zacharyliu
2010-12-5 7:23



backintime有一个“陷阱”-默认情况下不包括“点”文件。如果要使用主目录的点文件,请使用backintime的“设置”->“排除并删除”。*

–user8290
2011-02-16 17:49

要备份到远程服务器,可以使用〜/ .gvfs文件夹,其中nautilus挂载了远程服务器。但是Déjà-Dup的备份速度比备份时间要快,而备份时间最好单独查看文件。

–desgua
2011-3-27在15:33

我喜欢该功能来定义单独的配置文件。这可以帮助我为驱动器的不同分区定义不同的配置文件,并仅更新所需分区的备份。同样,第一次备份操作将花费更少的时间。

– Chethan S.
2011年5月18日在12:28

@Lii BackInTime使用在快照之间进行硬链接的纯文件副本。您可以使用任何喜欢的工具浏览它们。

– Germar
16年3月12日,0:25

#3 楼

rsnapshot与rdiff-backup
我经常提到rsnapshot与rdiff-backup的比较:
相似之处:

都使用类似rsync的算法来传输数据(实际上是rsnapshot使用rsync; rdiff-backup使用python librsync库)
都可以在ssh上使用(尽管rsnapshot在没有一些额外脚本的情况下不能推覆ssh)
都使用源的简单副本进行当前备份

磁盘使用方面的差异:

rsnapshot使用实际文件和硬链接来节省空间。对于小文件,存储大小类似。
rdiff-backup将以前的版本作为压缩增量存储到当前版本,类似于版本控制系统。对于经常更改的大型文件(例如日志文件,数据库等),对于给定数量的版本,rdiff-backup所需的空间要少得多。

速度差异:

rdiff-backup比rsnapshot慢,因为它需要计算增量文件。但是,有一些方法可以加快它的速度,例如--no-fsync--no-compression选项。

元数据存储中的差异:

rdiff-backup存储文件元数据,例如所有权,权限和日期分别。

文件透明性方面的差异:

对于rsnapshot,所有备份版本都可以作为纯文件访问。
对于rdiff-backup,仅当前备份可作为纯文件访问。以前的版本存储为rdiff增量。

在备份级别上存在差异:

rsnapshot支持多个备份级别,例如每月,每周和每天。
rdiff -backup只能删除早于给定日期的快照;它无法在两个日期之间删除快照。

支持社区中的差异:


rdiff-backup最近发现了很多开发和错误修复活动。从2019年12月到2020年春季,rdiff-backup被重新设计为版本2,该版本支持Python 3.

支持的文件系统:

rdiff-backup支持所有unixoid文件系统。也支持FAT32,NTFS和HFS +。截至今天(2020年7月),exFAT仍然存在问题。


评论


两者都支持重复数据删除吗?

–直觉
2011-2-5 21:48

因此,听起来rsnapshot通常更好。

– mlissner
2011年4月30日在6:26

librsync不是Python库,而是C库。它基于rsync算法,由Python的rdiff-backup directoy使用,因此它不必像rsnapshot一样调用外部实用程序并解析输出。

–安东
2014年2月21日在7:05

rdiff-backup的一个重要优点是当前备份中文件的可访问性,因此您可以将rdiff-backup用作文件传输工具。如果您有两台计算机,则可以将Desktop目录备份到(足够大的)USB闪存盘上的两个文件夹“ Desktop A”和“ Desktop B”。要在另一台计算机上编辑文件,只需从备份中复制文件,然后将其放入活动的Desktop文件夹中即可。

–user258532
19 Mar 30 '19 at 13:57

#4 楼


rsync

如果您熟悉命令行工具,则可以使用rsync自动创建(增量)备份。它可以将目录镜像到其他计算机。网上有很多可用的脚本。将其设置为crontab中的重复任务。还有一个用于rsync的GUI前端,称为Grsync,它使手动备份更加容易。
一个非常有用的示例是:
rsync -vahP --delete --backup-dir ../$(date --iso-8601=minutes) <source directory> <destination directory>

-vahP中,-a标志很重要,因为它保留了文件权限和递归到子目录。 --backup-dir将更改和删除的文件存储在指定的备份目录中,该目录方便地以当前日期和时间命名。
下面的想法是存储带有后缀的更改/删除的文件,后缀带有当前时间/日期:
rsync -vahP --delete --backup-dir ../backup --suffix .$(date --iso-8601=minutes) <source directory> <destination directory>

尽管rsync速度非常快且用途广泛,但只能以明显的方式轻松地还原最后一个备份。
保存硬删除文件的另一种方法是使用硬链接。
请参阅:

http://www.sanitarium.net/golug/rsync_backups_2010


评论


rsync是一个有用的工具,但对于备份而言却不是很好。它不保留历史版本。

–折纸
2010年8月19日在18:32

我已经更改了此内容,以谈论rsnapshot,这是我认为作者所指的内容。

– 8128
2010年8月19日在18:53

@fluteflute:不,我不是说rsnapshot。因此,您所做的更改完全改变了我帖子的含义。我用一个链接替换了rsnapshot,该链接解释了有关rsync用作备份的更多信息。

–Roalt
2010年8月23日11:00

使用“ cp --archive --link --verbose / MAKE_SNAPSHOT {,_ date'+%Y-%m-%d'} /”和“ rsync -avz --link-dest = .. / OLD_BACKUP_DIR SOURCE_DIR NEW_BACKUP_DIR” ist只是简单。 rsnapshot增加了一些便利,但也许您不需要它。个人喜好..

– webwurst
10年8月23日在12:53

rsync有一个称为Grsync(opbyte.it/grsync)的GUI前端,可简化手动备份。我用它来备份我的便携式硬盘。

–德米特里
2011年6月11日17:58

#5 楼


Duplicity

Duplicity是功能丰富的命令行备份工具。
Duplicity通过生成加密的tar格式卷并将其上传到远程或本地来备份目录。它使用librsync记录文件的增量更改。 gzip压缩它们;和gpg对其进行加密。
双重性的命令行可能令人生畏,但从命令行(双重)到GNOME(deja-dup)再到KDE(时间驱动),双重性存在很多前端。 />

评论


还有很多GUI前端可以重复使用,例如Time Drive

– Ryan C. Thompson
2010年8月25日在23:10

Time-Drive不再具有适用于当前版本的Ubuntu(精确版)的ppa,并且仅在您捐赠时才可以使用源代码。这使我无法进行评估,现在我从命令行使用``duplicity''以root身份进行备份(例如Deja -Dup无法很好地处理根备份),并且仍可以使用deja-dup的不错的restore gui选项(从Nautilus内部)。

–克里斯·古德(Chris Good)
13年3月29日在6:07



根据双重性网站,它仍处于测试阶段。不确定我是否会建议任何人使用Beta版软件来备份或还原关键数据,即使它的全家福也是如此。

– Loudraak
13年5月28日在4:05



#6 楼

Dropbox

适用于Windows,Mac和Linux的跨平台(专有)云同步。免费提供2GB的在线存储空间,并提供付费选项。宣传为“在线存储,同步和共享文件”的一种方式,但也可以用于备份。

请注意,即使在付费帐户上,修订历史记录也限制为一年,而在免费帐户上,修订历史记录只有一个月。

请注意,还原大量文件可能非常非常由于Dropbox不是作为备份工具构建的,因此非常耗时。



评论


同步工具不应与备份工具混淆。同步工具可以帮助提高备份效率,例如rsync可以节省带宽。但是,除非具有强大的修订历史记录,否则它不是备份的解决方案。为什么?想象一下,您感染了一种病毒,可以感染您的文件并对其进行修改。修改后的文件将同步,您将丢失它们。 Dropbox具有某种修订历史。因此它可以作为备份的工具。但是请记住,不能保证可以在需要时恢复文件!

–惠更斯
2010-10-13 20:14

Spideroak提供免费帐户的无限制修订历史记录。

–直觉
2011年1月9日下午5:09

请注意,如果您需要还原大量文件,则Dropbox严重失败,因为Dropbox一次只能还原一个文件,而每个加载多个页面的代价是。

–斯科特遣散费
2012年5月29日10:21



注意尽管存在替代方法,但Dropbox放弃了对加密Linux文件系统的支持,基本上是LUKS和全盘加密,可能是Cryptomator或CryFS,或者更好地转向了Dropbox替代方法。

–巴勃罗·比安奇(Pablo Bianchi)
18-10-15在22:34



#7 楼


luckyBackup

之前没有提到过,因此我将介绍“ LuckyBackup”是rsync上的出色GUI前端,它使进行简单或复杂的备份以及克隆变得轻而易举。
请注意,此工具已不再开发。
所有重要的屏幕快照均在其网站上找到,如下所示:


评论


对我来说,这是最可配置的选项,并且包括一个备份到远程FAT32分区的选项(对于那些像我这样老又穷的NAS人士而言)。精彩!

–desgua
2011年6月23日在16:15



#8 楼


BackupPC

如果要备份整个家庭网络,我建议BackupPC在地下室/壁橱/洗衣房的始终在线服务器上运行。从备份服务器,它可以通过ssh,rsync,SMB和其他方法连接到任何其他计算机(不仅仅是Linux计算机),并将所有这些备份到服务器。它通过硬链接合并相同的文件来实现增量存储,即使相同的文件是从单独的计算机备份的也是这样。
BackupPC运行一个可用于自定义它的Web界面,包括添加要备份的新计算机,启动立即备份,最重要的是还原单个文件或整个文件夹。如果BackupPC服务器对要还原到的计算机具有写权限,则可以将文件直接还原到它们所在的位置,这非常好。


评论


BackupPC是家庭/家庭办公室/小型企业的非常好的解决方案。同样适用于服务器和混合Windows / Linux环境。

–阿马拉
2011年4月21日在23:16

我对Precise 12.04中的backuppc遇到了多少问题感到惊讶。该文档旨在通过手工而不是通过漂亮的Web界面进行配置。配置令人困惑。它们没有方便的上游bug跟踪器,只是一个邮件列表,但是我遇到了许多未解决的bug,包括在Ubuntu 12.04上的BackupPC问题中提到的那些bug。 tolaris.com和bugs.launchpad.net/ubuntu/+source/backuppc/+bug/497732/comments / ...

–nealmcb
2012年6月29日在1:42



还要注意,它安装了apache来运行该网站,并打开端口80进行外部访问。更糟糕的是,它需要密码才能进行Web配置,但默认情况下会通过网络以明文形式发送密码。请参阅SourceForge.net上的其他安全问题:为安全的备份和访问控制配置BackupPC-backuppc

–nealmcb
2012年6月29日在1:57

#9 楼

bup

“基于git packfile格式的高效文件备份系统。能够对虚拟机映像进行快速增量备份。”

要点:



它使用滚动校验和算法(类似于rsync)将较大的
文件拆分为块。这样最有用的结果是,您可以增量备份大型的虚拟机(VM)磁盘映像,数据库和XML文件,
即使它们通常都在一个大型文件中,并且不使用大量文件多个版本的磁盘空间。
在增量备份之间“自动”共享数据,而不必
知道哪个备份基于另一个备份-即使备份
是由两台完全不了解的不同计算机组成。
您只需告诉bup备份内容,它仅保存所需的最少数据。
即使您的
磁盘未检测到错误,Bup仍可以使用“ par2”冗余来恢复损坏的备份。
您可以将bup存储库安装为FUSE文件系统,并以这种方式访问​​
内容,甚至可以通过Samba导出它。
bup基于KDE的前端(GUI)可用,即Kup Backup System。



评论


肯定有一些不错的功能。但是请注意,到目前为止,它不会保存文件元数据(所有权,权限,日期),并且您无法删除旧备份,因此最终会用完空间。查看评论:具有bup -LWN.net和README的基于Git的备份:apenwarr / bup-GitHub

–nealmcb
2011年7月1日在20:28



现在似乎支持元数据,请参见https://github.com/apenwarr/bup:'bup save'和'bup restore'具有不成熟的元数据支持。从好的方面来说,他们现在确实有支持,但是它是新的,并且没有像tar / rsync /任何其他工具那样经过远程良好的测试。如果您想帮助测试,请这样做(一种比较方法请参见t / compare-trees)。

–学生
13年3月20日在18:22

#10 楼

CrashPlan
CrashPlan是一家提供业务备份的公司,没有针对个人用户的计划。
功能

每月10美元/设备费用
三倍的目标数据存储和保护
静音且连续
慷慨的保留和版本控制
删除的文件保护

我考虑了很多选项和配置(使用rdiff-backup,duplicity,backup-ninja,亚马逊s3,远程服务器)。最终归结为简单性。
CrashPlan是跨平台的,但不是开源的。
还值得注意的是,有了(付费)CrashPlan Central“家庭”计划,您可以备份所有计算机。自己的。

评论


CrashPlan可能不错,但是备份速度非常慢。

–古达
16-10-21在21:20

请注意,Crashplan正在停止向非企业客户提供服务:crashplan.com/en-us/consumer/nextsteps

–我们的
17年8月28日在17:23

#11 楼

Bacula

我很久以前就使用Bacula。尽管您必须学习其架构,但这是一个非常强大的解决方案。它使您可以通过网络进行备份,并且它是多平台的。您可以在这里阅读有关它的所有超酷功能的信息,以及在其中可以使用的GUI程序的信息。我在大学里部署了它。当我在寻找备份解决方案时,我也遇到了Amanda。

关于Bacula的一件好事是,它对创建的文件使用自己的实现。这使它独立于本机实用程序的特定实现(例如tar,dump ...)。

当我使用它时,还没有任何GUI。因此,我不能说可用的工具是否完整且易于使用。

Bacula的核心是非常模块化的。它由3个可配置的独立守护程序组成:


文件守护程序(负责实际收集文件及其元数据的跨平台方式)
存储守护程序(负责存储数据-使其成为HDD,DVD,磁带等)
导演守护程序(负责计划备份和中央配置)

还存在SQL数据库,用于存储有关bacula和备份(支持Postgres,MySQL和sqlite。

bconsole二进制文件随bacula一起提供,并提供CLI接口用于bacula管理。

评论


请解释第二段:“这使其独立...”

– tshepang
2011年1月11日23:31

有一个用python编写的Web界面:readthedocs.org/docs/almir/en/latest

– iElectric
2012年4月25日16:00



@Tshepang表示它不依赖操作系统本身安装的工具。

– iElectric
2012年7月8日在20:09

#12 楼


简单备份


简单备份是另一个用于备份文件并保留修订历史记录的工具。它非常有效(具有完整备份和增量备份),并且不会为冗余数据占用过多的磁盘空间。因此,您可以对文件进行历史记录修订-时光机(还提供了以前提到的功能-时光倒流-还提供)。

功能:



通过预先定义的备份策略易于设置

外部硬盘备份支持

通过SSH或FTP进行远程备份


>修订历史记录

灵巧的自动清除功能
轻松进行备份

用户和/或系统级备份


>
您可以看到该功能集与Back in time提供的功能集相似。

简单备份非常适合Gnome和Ubuntu桌面环境。

评论


简单备份对我来说失败了多次,一次导致了一些令人不安的数据丢失。我不推荐它。

– Alex Launi
2010年11月1日,下午3:16

@Alex我很感兴趣...我使用了时光倒流,但是之前我尝试过简单备份。我选择第一个是因为我可以浏览备份。您能否更详细地说明遇到的问题?只是出于好奇。

–惠更斯
2010年11月1日在21:57

它创建的压缩包中包含大量无效数据,从而使其无法提取。这发生了不止一次。

– Alex Launi
2010年11月2日,15:17

我不推荐这个工具;很难以root身份使用它(默认情况下,它将所有内容保存在您的主目录中,这意味着错误的rm命令会清除所有内容),并且它会不断生成错误的压缩文件(尽管会发出警告),并且GUI并不那么好就像时光倒流一样。

–user2413
2010年11月8日13:00

@惠更斯:>对不起,我的措辞不好。我的经验是,默认情况下,当前版本的sbackup不会将备份保存在受根保护的目录中。如果不更改默认值,则备份显然不会在错误的.rm命令中幸免。第二点与Alex关于不良tar.gz的观点无关,并且与默认备份行为的选择有关,与其内在质量无关。

–user2413
2010年11月9日在16:53



#13 楼

tar
tar是一种简单而可靠的文件归档工具,也可以用于备份。但是今天,我们有了更好,更快的备份工具,它具有更多有用的功能。根据您的需求,tar仍然有用。
创建home目录的完整备份:
cd到要存储备份文件的目录,然后:
tar --create --verbose --file backup.tar <path to the home directory>

对于后续备份,我们要避免完全备份-因为这会花费太多时间。因此,我们只需将backup.tar中的文件更新:
,再次将cd更新到备份文件所在的目录,然后使用--update
tar --update --verbose --file backup.tar <path to the home directory>

所有新文件或已修改的文件都将保存在backup.tar中。删除的文件将被保留。要恢复最新备份,请右键单击该文件,然后选择“提取到...”。要检索文件的旧版本,必须打开backup.tar,然后找到要还原的文件(和版本)。
注意:不能在压缩的tar文件(例如--update)上使用.tar.gz

#14 楼


DAR

DAR-磁盘存档程序-是功能强大的命令行备份工具,支持增量备份和还原。如果要备份大量文件,则它可能比解决方案的rsync(滚动校验和)要快得多。

#15 楼

Attic Backup


Attic是用Python编写的重复数据删除备份程序。 Attic的主要目标是提供一种有效且安全的备份数据的方法。由于仅存储更改,因此Attic所使用的重复数据删除技术使其适合于
日常备份。


主要功能: br />易于使用

节省空间的存储:可变块大小的重复数据删除用于通过检测冗余数据来减少存储的字节数。

可选数据加密:所有数据可以使用256位AES加密进行保护,并使用HMAC-SHA256验证数据完整性和真实性。

异地备份:Attic可以将数据存储在可通过SSH访问的任何远程主机上

可将备份安装为文件系统:备份归档可作为用户空间文件系统安装,以方便备份验证和还原。



需求:

阁楼需要Python> = 3.2。除了Python,Attic还需要msgpack-python和OpenSSL(> = 1.0.0)。为了将存档作为文件系统挂载,需要llfuse

注意:

现在还有一个Attic的叉,称为Borg。

#16 楼

Spideroak
具有类似功能的备份/同步服务之类的保管箱。

在一个重复数据删除的位置访问所有数据
可配置的多平台同步
保留所有历史记录版本和已删除的文件
立即在Web上共享文件夹
带RSS的ShareRooms
从任何与互联网连接的设备中检索文件
全面的“零知识”数据加密

列出的受支持系统:Debian Lenny,OpenSUSE,基于RPM(Fedora等),CentOS / RHEL,Ubuntu Lucid Lynx,Ubuntu Gutsy Gibbon,Ubuntu Karmic Koala,Ubuntu Maverick Meerkat,Ubuntu Intrepid Ibex,Debian Etch,Ubuntu Hardy Heron,Slackware 12.1,Ubuntu Jaunty Jackalope
https://spideroak.com上的更多信息

评论


请注意,没有自动删除旧备份的方法。因此,除非您不喜欢通过笨拙的UI手动搜索,否则所需的空间量将永无止境。 SpiderOak表示,由于它们具有重复数据删除功能,因此您无需删除旧备份。我不同意。另外,SpiderOak省略了符号链接,声称由于符号链接循环的可能性,它们很难处理。

–斯科特遣散费
2012年5月29日上午10:33

这确实不是备份工具。我在2009年使用SpiderOak,但它以多种方式失败:无法备份整个目录树,从未正确完成同步,并且我无法恢复备份的大量数据。我认为不要依赖SpiderOak进行备份或同步-即使他们已修复了这些错误,该体系结构仍会将所有文件同步到所有PC,并且根本不适合备份。

– RichVel
2012年11月1日12:19

如Dropbox所述:备份和同步是两个不同的任务!

– DJCrashdummy
17年6月18日在19:39



我以前曾推荐过此工具,但是它可以继续将文件永久备份到缓存目录中,并且永远不会上传任何东西,并且用户仍然不知道。当您最终需要这些文件时,将不会发现任何文件被上传,即使数据位于缓存目录中,您也无法对其进行任何操作。这是没有用的。

–古达
19年5月16日在18:12

#17 楼

FlyBack

警告:未维护,最新更新于2010年。

与时光倒流类似。


Apple的Time Machine很棒。
在其操作系统中具有功能,而Linux已经内置了几乎所有必需的技术来重新创建它。这
是一个易于使用的简单GUI。





评论


请注意,该软件并未得到积极维护:其最近一次更新是在2010年(这就是我回想的时候)。

–嫉妒
15年7月21日在17:23

#18 楼


丛林磁盘


就我而言是赢家。它可以远程备份到可选加密的Amazon S3存储桶中,该存储桶是可自定义的,可以在后台运行(有各种指南可供设置)。有一个不错的用户界面,或者如果您愿意的话,也可以破解XML文件。

我用相同的帐户备份了所有家用计算机,没问题。我还可以通过myjungledisk.com远程访问备份的数据。它不是免费的,但以美国的价格来说肯定足够便宜(我每月支付约8美元)。对于其他人处理硬件和(物理)安全性等问题的异地备份,我觉得这是可以接受的。

我不推荐它。

评论


我已经使用了多年,我同意。这是一个非常好的产品,对我来说,一个好处是它是跨平台的。您可以在所有使用的平台(Linux,Mac或Windows)上使用同一产品。

– sbrattla
2015年10月4日在19:19

大的“ $ 4”和小的“由于丛林磁盘是为2-250个员工企业设计的,每个客户帐户每个月的最低每月费用为8美元。”下面是一个非常令人沮丧的开始。

–减少活动
18年8月7日在5:58

#19 楼

Areca Backup

警告:未经维护,2015年最新版本。

也是一个非常不错的GPL程序,可以轻松进行备份。

功能


存档压缩(Zip和Zip64
格式)
存档加密(AES128和AES256
加密算法)
存储在本地硬盘,网络上
驱动器,USB密钥,FTP / FTPs服务器
(具有隐式和显式SSL /
TLS)
源文件筛选器(按扩展名,
子目录,正则表达式,
大小,日期,状态以及AND / OR / NOT
逻辑运算符
增量,差异和完整
备份支持
支持增量备份(仅存储
修改文件的一部分)
档案合并:您可以将
连续的档案合并到一个文件中
以节省存储空间。
自恢复日期起:Areca允许
您要在特定日期恢复档案(或
单个文件)。
交易机制:所有关键的
进程(例如作为备份或合并)
是事务性的。这样可以保证
备份的完整性。
备份报告:Areca生成
备份报告,这些报告可以存储在磁盘上或通过电子邮件发送。
发布备份脚本: Areca可以在备份后
启动Shell脚本。
可以存储和恢复文件权限,符号链接和
命名管道。 (仅限Linux)


#20 楼

我运行一个自定义Python脚本,该脚本使用rsync将我的主文件夹(较少的垃圾等)保存到单独备份HDD(通过USB连接)上标记为“ current”的文件夹中,然后执行copy(cp)命令复制“ current”中的所有内容”添加到同一硬盘上的带日期标记的文件夹中。美丽的是,每个快照都与您当时的主文件夹中的每个文件一样,但是HDD不会不必要地被填充。由于大多数文件从未更改,因此HDD上只有这些文件的一个实际副本。对此的所有其他引用都是一个链接。而且,如果将新版本的文件添加到“当前”,则所有指向旧版本的快照现在都将自动指向原始版本。现代HDD文件系统可以自己完成此工作。尽管脚本中有各种改进,但主要命令很简单。以下是一些关键要素:

exclusion_path = "/home/.../exclusions.txt" # don't back up trash etc
media_path = "/media/... # a long path with the HDD details and the "current" folder
rsync -avv --progress --delete --exclude-from=exclusion_path /home/username/ media_path
current = "..." # the "current" folder on the HDD
dest = "..." # the timestamped folder on the HDD
cp -alv current dest


我也有一些自定义需求。因为我有多个大型(例如60GB)VirtualBox磁盘映像,所以我只希望拥有一个副本,而不是快照版本。甚至1或2 TB HDD都有限制。

这是我的排除文件的内容。该文件对缺少斜杠等非常敏感:

/.local/share/Trash/
/.thumbnails/
/.cache/
/Examples/


评论


rsnapshot是一种为您执行类似操作(始终具有完整的快照,使用硬链接而不浪费磁盘空间)的工具-也许您应该尝试一下

– Marcel Stimberg
2010年9月2日,9:08

#21 楼

Dirvish

Dirvish是一个不错的命令行快照备份工具,它使用硬链接减少磁盘空间。它具有清除过期备份的复杂方法。

这是一个不错的教程:http://wiki.edseek.com/howto:dirvish

评论


这是使rsync增量备份正常工作的好方法!

–内南
13年5月20日在8:26

#22 楼

Duplicati

在Linux上运行的开源免费提供的备份应用程序,带有gui,可以“将加密的,增量的,压缩的备份安全地存储在云存储服务和远程文件服务器上。它可以与Amazon S3,Windows Live SkyDrive一起使用,Google Drive(Google文档),Rackspace Cloud Files或WebDAV,SSH,FTP(以及更多)”。

1.0版被认为是稳定的;有一个正在开发中的版本2,目前正在进行大量内部更改(尽管我不会将其用于生产)。有标准的或自定义的过滤规则来选择要备份的文件。

我已经使用了多年(未与那里的任何人建立连接,但考虑过要使用API​​添加后端,开发人员),虽然很少,但在Windows笔记本电脑和我的Ubuntu 14.04安装上都是不常见的。

重复性很强。

#23 楼

PING是一种免费的免费备份工具,可让您对整个分区进行备份。它是一个独立的实用程序,应该在CD上刻录。

我喜欢这个程序的地方是它复制了整个分区。
想象一下:在将Ubuntu修改为超级用户时,您更改了重要组成部分,而Ubuntu将不再启动。

您可以格式化硬盘并重新安装Ubuntu。虽然备份解决方案(如Dropbox,Ubuntu One等)对于检索重要文件可能很有用,但它不会还原墙纸,Unity图标和其他使Ubuntu像您所喜欢的东西。

另一种选择是在互联网上寻求帮助。但是,为什么不将整个系统还原为几天前的方式呢? PING会为您完全做到这一点。

专业人士:


不仅将备份文件,还将备份系统文件
易于使用
也可以备份其他(非Linux)分区
它将以gzip或bzip2格式压缩备份,从而节省磁盘空间



必须先重新启动PC才能进行备份
即使只有很少的文件被修改,PING也会备份整个分区。
外部硬盘驱动器或PC上的可用空间来放置备份

可以在此处找到出色的荷兰手册。

#24 楼

s3ql是用于将Amazon s3,Google Storage或OpenStack Storage用作文件系统的更新选项。它可以在各种Linux发行版以及MacOS X上运行。

通过rsync使用它,您可以获得非常有效的增量式异地备份,因为它通过块级重复数据删除和压缩提供了存储和带宽效率。它还通过客户端加密和其他一些奇特的事物(例如,写时复制,不可变的树和快照)来支持隐私。

与PersistentFS,S3FS进行比较,请参阅S3QL和其他S3文件系统的比较。 ,S3FSLite,SubCloud,S3Backer和ElasticDrive。

我已经使用了几天,从s3_backup.sh(使用rsync)开始,我很高兴。它有很好的文档记录,似乎是一个可靠的项目。

#25 楼

TimeVault

警告:未维护

TimeVault a是用于制作文件夹快照的工具,并且具有Nautilus集成功能。由于默认情况下快照是只读的,因此可以防止意外删除或修改快照。

可以从启动板下载快照。

#26 楼

BorgBackup是一个CLI工具,Vorta的GUI可以满足您的所有需求以及更多功能。

BorgBackup与任何其他备份解决方案之间的主要区别在于,它是一种重复数据删除备份解决方案:

例如。如果您有一个文件的多个副本,则该文件将只占用一次空间。



安装BorgBackup:

sudo add-apt-repository ppa:costamagnagianfranco/borgbackup
sudo apt update
sudo apt install borgbackup



安装Vorta:

pip install vorta



进行初始备份:

borg init --encryption=repokey-blake2 /media/ExternalHDD/{user}


单击Vorta图标以转到GUI并对其进行配置。


#27 楼

inosync

一个Python脚本,提供或多或少的实时备份功能。

请注意,此软件不再维护。

“我遇到了对最近Linux内核中存在的“ inotify”功能的引用。Inotify监视磁盘活动,尤其是在将文件写入磁盘或删除文件时进行标记。再进行一次搜索,找到了一个结合了inotify的软件包为了提供我正在寻找的实时文件备份功能,使用rsync文件同步实用程序对文件事件进行了监视,该软件名为inosync,实际上是一个Python脚本,由作者Benedikt有效地作为开源代码提供Böhm来自德国(http://bb.xnull.de/)。“

http://www.opcug.ca/public/Reviews/linux_part16.htm

#28 楼

Obnam

警告:软件不再维护,作者建议不要使用它。

'Obnam是一个简单,安全的备份程序。备份可以存储在本地硬盘上,也可以通过SSH SFTP协议在线存储。如果使用备份服务器,则在SSH之上不需要任何特殊软件。

您可能会感兴趣的一些功能:


快照备份。每一代看起来都是完整的快照,因此您无需关心完整备份还是增量备份,也不必轮流使用真实或虚拟磁带。
跨文件和备份世代进行重复数据删除。如果备份存储库中已经包含特定的数据块,则即使该存储库位于较早备份版本中的另一个文件中,也将重新使用该数据块。这样,您就不必担心移动大文件或对其进行修改。
使用GnuPG加密备份。'

Ubuntu软件源中可以找到旧版本。 ,有关最新版本,请参阅Chris Cormacks PPA或Obnams网站。

#29 楼

saybackup和saypurge

有一个很好的脚本,叫做saybackup,它使您可以使用硬链接进行简单的增量备份。在手册页中:


该脚本使用
rsync(1)命令创建完整或反向增量备份。备份目录名称包含每次备份运行的日期和时间,以进行排序和选择性修剪。在每次成功备份运行的
末尾,符号链接'* -current'被更新
,以始终指向最新的备份。要减少远程文件传输,可以使用“ -L”选项(可能多次)来
指定现有的本地文件树,从中将文件
硬链接到备份中。


相应的脚本saypurge提供了清除旧备份的聪明方法。从工具的主页:


Sayepurge解析来自该组备份
目录的名称中的时间戳,计算时间增量,并确定好删除
候选,以便使备份在时间上最均匀地分布。可以通过指定近期文件的数量来防止
确切行为
,以防止删除(-g),要保留的历史备份的数量(-k)和最大数量任何给定运行删除删除
(-d)。在上述文件集中,两个2011年7月7日的备份
相隔仅6h,因此它们是清除目标的好方法...


#30 楼

backup2l

警告:未维护,最后一次提交于2017-02-14

从主页:


backup2l是一个轻量级命令用于在可安装的文件系统(例如,
硬盘)上生成,
维护和还原备份的行工具。主要设计目标是维护工作量少,效率,透明性和鲁棒性。在默认安装中,
备份由cron脚本自动创建。

backup2l支持具有用户指定数量的级别和每个级别的备份的分层差异备份。使用此
方案,自上次完全备份以来,仅需存储的档案总数
与差异备份的数目
成对数增长。因此,可以在较短的间隔内生成小的增量备份,而只需要很少的时间和空间就可以完全备份。

恢复功能可以轻松地恢复状态。文件
系统或先前时间点的任意目录/文件。文件和目录的
所有权和权限属性
已正确恢复。

集成的拆分和收集功能允许轻松地
将所有或选定的档案传输到一组CD或其他可移动的
介质。

所有控制文件与存档一起存储在备份设备上,其内容大多是不言自明的。因此,在紧急情况下,用户不仅不必依赖backup2l的restore
功能,而且在必要时可以浏览文件
并手动提取存档。

backup2l为了确定文件是新文件还是修改文件,请查看文件的名称,修改时间,大小,所有权和权限。与其他
备份工具不同,为了避免出现问题,未考虑智能节点
非FAT32等非Unix文件系统。