用于复制文件系统的命令
当需要复制或移动各个文件、文件系统的某些部分或完整的文件系统时,可以使用本章中介绍的过程。
下表介绍 Oracle Solaris 发行版中可用的各种备份和恢复命令。对于企业环境,请考虑使用企业级的备份产品。Oracle 技术网络提供有关企业级备份产品的信息。
表 17-1 各种备份命令汇总
|
|
|
|
volcopy |
是 |
是 |
物理 |
tar |
否 |
否 |
逻辑 |
cpio |
否 |
是 |
逻辑 |
pax |
是 |
是 |
逻辑 |
dd |
是 |
否 |
物理 |
zfs send and zfs receive |
是 |
N/A |
逻辑 |
zfs snapshot |
是 |
N/A |
逻辑 |
|
下表介绍了其中某些命令的优点和缺点。
表 17-2 tar、pax 和 cpio 命令的优点和缺点
|
|
|
|
tar |
用于将文件和目录子树复制到单个磁带。 |
- 可以在大多数 UNIX 操作系统中使用
可以轻松访问公共域版本
|
- 无法识别文件系统边界
全路径名的长度不能超过 255 个字符
不能用于创建多个磁带卷
|
pax |
用于复制需要多个磁带卷的文件、特殊文件或文件系统。或者,当需要向符合 POSIX 的系统复制文件或从其复制文件时使用。 |
- 对于符合 POSIX 的系统,其可移植性比 tar 或 cpio 命令高
多供应商支持
|
与 tar 命令的缺点相同,不同的是 pax 命令可以创建多个磁带卷。 |
cpio |
用于复制需要多个磁带卷的文件、特殊文件或文件系统。或者,当需要将文件从运行当前 Oracle Solaris 发行版的系统复制到运行早期 Solaris 发行版的系统时使用。 |
|
该命令语法比
tar 或 pax 命令更难。 |
|
以下各节介绍有关如何使用这些命令的逐步说明和示例。