JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 管理:设备和文件系统     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  管理可移除介质(任务)

2.  写入 CD 和 DVD(任务)

3.  管理设备(任务)

4.  动态配置设备(任务)

5.  管理 USB 设备(任务)

6.  使用 InfiniBand 设备(概述/任务)

7.  管理磁盘(概述)

8.  管理磁盘使用(任务)

9.  管理磁盘(任务)

10.  设置磁盘(任务)

11.  使用 COMSTAR 配置存储设备(任务)

12.  配置和管理 Oracle Solaris Internet 存储名称服务 (Internet Storage Name Service, iSNS)

13.  format 实用程序(参考信息)

14.  管理文件系统(概述)

15.  创建和挂载文件系统(任务)

16.  配置附加交换空间(任务)

17.  复制文件和文件系统(任务)

用于复制文件系统的命令

在文件系统之间复制目录(cpio 命令)

如何在文件系统之间复制目录 (cpio)

将文件和文件系统复制到磁带

将文件复制到磁带(tar 命令)

如何将文件复制到磁带 (tar)

如何列出磁带中的文件 (tar )

如何从磁带中检索文件 (tar)

使用 pax 命令将文件复制到磁带

如何将文件复制到磁带 (pax)

使用 cpio 命令将文件复制到磁带

如何将目录中的所有文件复制到磁带 (cpio)

如何列出磁带中的文件 (cpio)

如何从磁带中检索所有文件 (cpio)

如何从磁带中检索特定文件 (cpio)

将文件复制到远程磁带设备

如何将文件复制到远程磁带设备(tardd

如何从远程磁带设备中提取文件

18.  管理磁带机(任务)

索引

将文件复制到磁带(tar 命令)

以下是在使用 tar 命令将文件复制到磁带之前应了解的信息:

如何将文件复制到磁带 (tar)

  1. 转到包含要复制的文件的目录。
  2. 将可写磁带插入磁带机中。
  3. 将文件复制到磁带。
    $ tar cvf /dev/rmt/n filenames
    c

    指明要创建归档文件。

    v

    归档时显示每个文件的名称。

    f /dev/rmt/ n

    指明应该将归档文件写入指定的设备或文件。

    filenames

    指明要复制的文件和目录。使用空格分隔多个文件。

    将指定的文件名复制到磁带,会覆盖该磁带上的任何现有文件。

  4. 从磁带机中取出磁带。在磁带标签中写入文件名称。
  5. 验证复制的文件是否位于该磁带中。
    $ tar tvf /dev/rmt/n

    有关列出 tar 磁带中的文件的更多信息,请参见如何列出磁带中的文件 (tar )

示例 17-2 将文件复制到磁带 (tar)

以下示例说明如何将三个文件复制到磁带机 0 中的磁带。

$ cd /export/home/kryten
$ ls reports
reportA reportB reportC
$ tar cvf /dev/rmt/0 reports
a reports/ 0 tape blocks
a reports/reportA 59 tape blocks
a reports/reportB 61 tape blocks
a reports/reportC 63 tape blocks
$ tar tvf /dev/rmt/0

如何列出磁带中的文件 (tar )

  1. 将磁带插入磁带机。
  2. 显示磁带内容。
    $ tar tvf /dev/rmt/n
    t

    列出磁带中的文件目录。

    v

    t 选项一同使用,提供有关磁带中的文件的详细信息。

    f /dev/rmt/n

    指明磁带设备。

示例 17-3 列出磁带中的文件 (tar)

以下示例显示磁带机 0 中的磁带上的文件列表。

$ tar tvf /dev/rmt/0
drwxr-xr-x   0/0        0 Jul 14 13:50 2010 reports/
-r--r--r--   0/0   206663 Jul 14 13:50 2010 reports/reportC
-r--r--r--   0/0   206663 Jul 14 13:50 2010 reports/reportB
-r--r--r--   0/0   206663 Jul 14 13:50 2010 reports/reportA

如何从磁带中检索文件 (tar)

  1. 转到要放置文件的目录。
  2. 将磁带插入磁带机。
  3. 从磁带中检索文件。
    $ tar xvf /dev/rmt/n [filenames]
    x

    指明应从指定的归档文件中提取文件。指定磁带机中的磁带上的所有文件都会被复制到当前目录。

    v

    检索时显示每个文件的名称。

    f /dev/rmt/ n

    指明包含归档文件的磁带设备。

    filenames

    指定要检索的文件。使用空格分隔多个文件。

    有关更多信息,请参见 tar(1) 手册页。

  4. 验证文件是否已被复制。
    $ ls -l

示例 17-4 检索磁带中的文件 (tar)

以下示例说明如何从磁带机 0 中的磁带检索所有文件。

$ cd /var/tmp
$ tar xvf /dev/rmt/0
x reports/, 0 bytes, 0 tape blocks
x reports/reportA, 0 bytes, 0 tape blocks
x reports/reportB, 0 bytes, 0 tape blocks
x reports/reportC, 0 bytes, 0 tape blocks
x reports/reportD, 0 bytes, 0 tape blocks
$ ls -l

故障排除

从磁带中提取的文件名称必须与归档文件中存储的文件名称完全匹配。如果对文件的名称或路径有任何疑问,请首先列出磁带中的文件。有关列出磁带中的文件的说明,请参见如何列出磁带中的文件 (tar )