微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题如何实现UNIX网络备份
栏目软件世界
作者徐红卫
发布2001年32期
  我们在工作中经常需要将文件备份到网络的另一台电脑上,在UNIX上,经常使用的命令是ftp,但并不十分方便。本文以SCO UNIX 3.2 5.0.5为例,介绍三种更方便、实用的方法。
  一、利用nfs(网络文件系统)
  1.在备份电脑上用vi编辑/etc/exports文件,增加一行:
  <dir_name>
  dir_name为备份电脑上的备份目录。
  2.在备份电脑上重启nfs
  # nfs stop
  # nfs start
  或执行exportfs输出共享目录。
  # exportfs -a
  3.在工作电脑上执行命令:
  #mount <ip>:<dir_name> <dir_name1>
  ip为备份电脑的IP地址;dir_name1为本机的备份目录(空目录)。
  需要备份文件时,在工作电脑上只须执行普通的cp命令,将文件拷贝到dir_name1目录即可。
  随时可以执行umount命令将备份文件目录卸载。
  #umount <dir_name1>
  二、利用rcp(remote file copy)
  1.在备份电脑上用vi编辑/etc/hosts,增加一行:
  <machine> <ip>
  machine为工作电脑名,ip为工作电脑的IP地址。
  2.在备份电脑上的备份用户(user_bak)目录下用vi编辑,rhosts文件,增加一行:
  <machine> <user>
  machine为工作电脑名,user为工作电脑上需要备份的用户名。
  注意:rcp要求.rhosts文件只有所有者用户才有写权限。另外,如果备份用户是root用户,/.rhosts文件还不允许其他用户有读权限(文件属性为600)。
  3.在工作电脑上用vi编辑/etc/hosts,增加一行:
  <machine_bak> <ip_bak>
  machine_bak为备份电脑名,ip_bak为备份电脑的IP地址。
  需要备份文件时,在工作电脑上用user注册,执行rcp命令:
  $ rcp <filename><user_bak>@<machine_bak>:<filename>
  filename为需要备份的文件名。
  三、利用ftp(Internet file transfer program)的宏
  1.在工作电脑上用vi编辑/etc/hosts,增加一行:
  <machine_bak> <ip_bak>
  machine_bak为备份电脑名,ip_bak为备份电脑的IP地址。
  2.在工作电脑上,以需备份用户(user)注册,在home目录下,用vi编辑.netrc文件:
  machine <machine_bak> login <user_bak> password <passwd_bak> macdef init
  put <filename>
  quit
  user_bak为备份用户名;passwd_bak为备份用户口令;filename为需备份的文件名。
  3.修改.netrc的权限。
  $ chmod 600 .netrc
  需要备份文件时,在工作电脑上用user注册,执行ftp <machine_bak>,文件filename直接传到备份电脑上备份用户的目录下。