必须满足以下先决条件,才能使用远程磁带机:
本地主机名和(可选)执行复制的用户的用户名必须出现在远程系统的 /etc/hosts.equiv 文件中。或者,执行复制的用户在远程计算机上必须具有可访问的对应起始目录,而且在 $HOME/.rhosts 中必须具有本地计算机名。
有关更多信息,请参见 hosts.equiv(4) 手册页。
远程系统的项必须位于本地系统的 /etc/inet/hosts 文件中,或位于名称服务 hosts 文件中。
要测试您是否具有执行远程命令的适当权限,请键入以下内容:
$ rsh remotehost echo test |
如果系统向您回显了 test,则您有权执行远程命令。如果系统向您回显了 Permission denied,请按照步骤 1 所述检查您的设置。
转到要放置文件的目录。
将磁带插入磁带机。
$ tar cvf - filenames | rsh remote-host dd of=/dev/rmt/n obs=block-size |
创建磁带归档文件,归档时列出文件并指定磁带设备。
提供有关 tar 文件项的其他信息。
表示磁带设备的占位符。
标识要复制的文件。使用空格分隔多个文件。
将 tar 命令的输出传输到远程 shell。
表示输出设备。
表示分块因子。
从磁带机中取出磁带。在磁带标签中写入文件名称。
# tar cvf - * | rsh mercury dd of=/dev/rmt/0 obs=126b a answers/ 0 tape blocks a answers/test129 1 tape blocks a sc.directives/ 0 tape blocks a sc.directives/sc.190089 1 tape blocks a tests/ 0 tape blocks a tests/test131 1 tape blocks 6+9 records in 0+1 records out |