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