Linux 使用Pax归档工具创建增量备份

pax是介于cpio和tar之间的一个归档实用程序。这只是因为它独立于特定的归档格式,并且支持多种不同的归档格式。它可以执行简单的任务,如创建选定目录的压缩存档,也可以轻松创建每日增量备份。在这篇短文中,我们将看到如何通过使用pax创建增量备份来保护我们的日常工作。

首先,我们需要创建一个保存日常备份的目录。
以root用户身份创建目录/usr/local/backup/jack并使用户jack成为所有者:

# mkdir -p /usr/local/backup/jack
# chown jack.jack /usr/local/backup/jack

由于我们还没有任何备份,所以首先我们需要创建一个完整的备份。
切换到普通用户(jack)执行:

$pax -wvf /usr/local/backup/jack/$(date +%Y%m%d) ~/

上面的命令将创建一个名称为今天日期的目录,并将所有数据从主目录复制到新的备份目录。

第二天,我们可以使用以下Linux命令创建增量备份(仅复制新的或者更改的文件):

$pax -T 0000 -wvf /usr/local/backup/jack/$(date +%Y%m%d) ~/

注意,-T选项将指示pax命令仅复制自上半夜以来更改和创建的文件。
您可以无限期地继续执行增量备份。然而,建议每周或者每月至少做一次完全备份,这取决于你的工作性质。如果你关心磁盘空间,你也可以考虑使用PAX的-Z选项来创建压缩的存档。

日期:2020-07-07 20:54:34 来源:oir作者:oir