2020年3月,发布了rdiff-backup实用程序的第二个主要版本。第二-11年。这很大程度上是由于对Python 2的支持终止。开发人员决定将业务与娱乐结合起来,并改进了实用程序的功能。
在过去20年来,她一直以真诚和真理为Linux社区服务-帮助我们在本地和远程计算机上进行备份,而... ...不会造成不必要的麻烦。秘诀很简单:该实用程序仅允许您备份自上次备份以来已更改的那些文件。为了更简洁地定义此过程,有术语“增量备份”。
rdiff进行备份是重生归功于团队由Erik索福和帕特里克杜佛尼率领爱好者IKUS软件和奥托Kekeläinen从Seravo。
新的功能
该项目已移至新的存储库,并邀请所有人成为贡献者。该团队已经做出了过去11年来新版本中出现的所有有用的改进。其中-对稀疏文件的支持和对硬链接的错误修复。
基于Travis CI的自动化
另一个主要改进是基于Travis CI分布式Web服务的CI / CD管道。用户现在将能够在各种测试环境中运行rdiff-backup,而不必担心中断正在运行的项目。CI / CD管道将使所有主要平台的自动化组装和交付成为可能。
使用yum和apt轻松安装
新版本适用于大多数Linux操作系统-Fedora,Red Hat,Elementary,Debian等。开发人员已尝试准备所有必要的开放存储库,以方便使用该实用程序。您可以使用程序包管理器或项目GitHub页面上的分步说明安装rdiff-backup 。
新房子
项目站点已从Savannah移至GitHub Pages(rdiff-backup.net),开发人员已更新了站点的内容和设计。
如何使用rdiff-backup
如果您不熟悉rdiff-backup,那么使用它会多么容易会感到惊讶。开发人员确保您感到自在:他们认为,此类实用程序不应将其复杂性从分散准备备份或计划数据恢复等重要过程中转移开来。
后备
要在本地驱动器(例如USB)上运行备份,请输入rdiff-backup命令,然后输入源名称(从中复制文件)和计划保存文件的目录的路径。
例如,要备份到名为my_backup_drive的本地驱动器,请输入:
$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/
要将文件保存到外部存储,请输入远程服务器的路径以及“ ::”
$ rdiff-backup /home/tux/ tux@example.com::/my_backup_drive/
您可能还需要SSH密钥才能访问服务器。
从备份还原文件
之所以进行备份,是因为有时某些文件会丢失,我们可以说...丢失了。该实用程序使您可以简单地从备份中还原文件。但是,只要按一下手指,这将无法正常工作。
在这里,复制命令将为我们提供帮助-本地磁盘的cp和远程服务器的scp。
对于本地磁盘,您需要编写例如以下代码:
$ cp /run/media/tux/my_backup_drive/Documents/example.txt ~/Documents
对于远程服务器:
$ scp tux@example.com::/my_backup_drive/Documents/example.txt ~/Documents
rdiff-backup 命令具有允许您自定义备份选项的选项。例如,-- restore-as-of允许您指定要还原文件的版本。
假设您要将文件还原到4天前的状态:
$ rdiff-backup --restore-as-of 4D /run/media/tux/foo.txt ~/foo_4D.txt
或者,您可能需要最新版本:
$ rdiff-backup --restore-as-of now /run/media/tux/foo.txt ~/foo_4D.txt
您会看到rdiff-backup很容易使用。该实用程序具有许多设置和功能。例如,您可以从备份列表中排除单个文件,从一台远程服务器备份到另一台,等等。您可以在文档页面上找到其所有功能的描述。
广告
我们的史诗级服务器仅使用NVMe NAS,并具有三重数据复制功能,可靠性达到最佳状态!您不仅可以使用服务器托管您的项目和任何信息,还可以存储本地计算机或其他服务器上重要数据的备份。此外,可以在自动或手动模式下制作虚拟服务器映像的备份副本。