Linux 中的 rdiff-backup 命令示例
rdiff-backup是 Linux 中的一个命令,用于在服务器或本地机器上备份文件,甚至具有增量备份的功能,这意味着它只包含那些被修改或更改的文件。它的源代码是用Python编写的,因此它需要一个Python解释器来函数。它配备了许多功能,如增量和镜像备份,甚至允许您通过 SSH 通过网络备份文件
安装 rdiff-backup 命令
要安装它,请根据您的 Linux 发行版使用以下命令。
如果是 Debian/Ubuntu
$sudo apt-get install librsync-dev rdiff-backup
在 CentOS/RedHat 的情况下
$wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
$rpm -ivh epel-release-7-9.noarch.rpm
$yum install librsync rdiff-backup
在 Fedora 操作系统的情况下
$yum install librsync rdiff-backup
使用 rdiff-backup 命令
1.备份文件夹。
$rdiff-backup ./backup_folder ./backup_folder.backup
这将创建文件夹的备份文件。
2.从备份文件夹中排除文件。
$rdiff-backup --exclude-filelist backup_folder/hii ./backup_folder/ backup_file.backup
这将从备份文件中排除指定的文件。
3.排除某个类型的文件。
$rdiff-backup --exclude '**ii' backup_folder/ backup_file.backup/
在这里它将排除所有带有后缀“ii”的文件。
4.列出修改或增量。
$rdiff-backup -l backup_file.backup
这将列出备份文件中迄今为止所做的所有更改。
5.从以前的版本恢复文件。
$rdiff-backup backup_file.backup/rdiff-backup-data/increments/hii.2020-05-17T13\:52\:57+05\:30.diff.gz restore/hii
这将恢复先前备份时的文件
6.包含特定类型的文件并排除其他所有文件。
$rdiff-backup --include "**ii" --exclude '**' backup_folder/ backup_file.backup/
这将仅包括具有后缀“ii”的那些文件。