Linux 上的 Pax 命令示例
pax 是一个介于 cpio
和 tar
之间的归档实用程序。这只是因为它独立于特定的存档格式,并且支持多种不同的存档格式。它可以执行简单的任务,例如创建选定目录的压缩存档,也可以轻松地创建每日增量备份。
在本教程中,我们将了解如何通过在 Linux 系统上使用 pax
创建增量备份来保护我们的日常工作。在某些 Linux 发行版上,默认情况下可能不会安装此命令。在这种情况下,您需要手动安装它。我们将在下面提供相关说明。
在本教程中您将学习:
如何在主要 Linux 发行版上安装
pax
如何在 Linux 上使用
pax
在 Linux 中安装 pax
如果默认情况下您的系统上尚未安装 pax
,您可以使用下面相应的命令通过系统的包管理器安装它。
要在 Ubuntu、Debian 和 Linux Mint 上安装 pax
:
$ sudo apt install pax
要在 Fedora、CentOS、AlmaLinux 和 Red Hat 上安装 pax
:
$ sudo dnf install pax
要在 Arch Linux 和 Manjaro 上安装 pax
:
$ sudo pacman -S pax
常用选项
一旦您有一些文件需要备份,您可以使用pax
命令创建初始备份,然后在将来再次使用它来仅备份增量更改。与完整备份相比,这可以节省大量磁盘空间,并且速度更快、效率更高。
请参阅下面的一些示例,了解如何开始使用 pax
。
Linux 中的 pax 命令示例
要备份目录,我们将提供
-w
、-v
和f
选项。-w
表示写入,告诉pax
我们希望写入备份。-v
只是很详细,因此我们可以在pax
处理我们的请求时看到备份过程的展开。-f
允许我们指定我们创建的备份文件的路径。$ pax -wvfz mybackup.pax ~/myfiles
此命令已在目录
~/myfiles
中创建名为mybackup.pax
的备份。要创建增量备份,我们可以使用 -T 选项指示 pax 命令仅复制自午夜以来更改和创建的文件。您可以无限期地继续进行增量备份。但是,建议每周或每月至少进行一次全面的背部检查,但频率将取决于您的工作性质。请注意,我们还在下面的命令中将日期添加到增量备份中。
$ pax -T 0000 -wvf mybackup-$(date +%Y%m%d).pax ~/myfiles
如果您担心磁盘空间,您还可以添加
-z
选项来创建压缩存档。$ pax -wvfz mybackup.pax ~/myfiles
我们可以使用 -r 命令读取 pax 文件并提取其内容。我们仍将在命令中保留
-v
和-f
选项,以便查看详细输出并指定我们希望打开的 pax 文件。$ pax -rvf mybackup.pax ~/myfiles
注意
您始终可以使用 man 命令来阅读有关 pax 命令及其官方文档的更多信息。单击上一个链接可查看如何打开 Linux 系统上任何命令的手册页。
结束语
在本教程中,我们了解了如何在 Linux 系统上安装和使用 pax 命令。 Pax 是一个方便的工具,类似于 Linux 上的其他主要工具,例如 tar
和 cpio
。它特别适合创建增量备份,因为它允许我们指定文件应该有多久才能成为备份的一部分。